Python爬虫:Selenium鼠标点击二级菜单

selenium包中ActionChains类给出的示例如下:

menu = driver.find_element_by_css_selector(".nav")
hidden_submenu = driver.find_element_by_css_selector(".nav #submenu1")

actions = ActionChains(driver)
actions.move_to_element(menu)
actions.click(hidden_submenu)
actions.perform()

整体思路是:
1、先分别找到一级菜单元素和二级菜单元素
2、新建动作链ActionChains
3、将鼠标移动到一级菜单,这时会出发鼠标经过事件,显示隐藏的二级菜单
4、点击二级菜单
5、执行动作链
ps:如果直接点击不可见元素会报错元素不可见:element not visible

发布了189 篇原创文章 · 获赞 13 · 访问量 1万+

猜你喜欢

转载自blog.csdn.net/NewBeeMu/article/details/105100840