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)...
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
- 3
- 4
- 5
- 6
- 7
- 1
- 2
- 3
- 4
- 5
- 6
- 7
整体思路是:
- 先分别找到一级菜单元素和二级菜单元素
- 新建动作链ActionChains
- 将鼠标移动到一级菜单,这时会出发鼠标经过事件,显示隐藏的二级菜单
- 点击二级菜单
- 执行动作链
ps:如果直接点击不可见元素会报错元素不可见:element not visible
文章来源: pengshiyu.blog.csdn.net,作者:彭世瑜,版权归原作者所有,如需转载,请联系作者。
原文链接:pengshiyu.blog.csdn.net/article/details/82994724
【版权声明】本文为华为云社区用户转载文章,如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱:
cloudbbs@huaweicloud.com
- 点赞
- 收藏
- 关注作者
评论(0)