您当前的位置: 首页 >  彭世瑜 Python

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

彭世瑜 发布时间:2018-10-10 11:41:13 ,浏览量:5

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

参考 Python+Selenium 操作示例——鼠标悬停显示二级菜单,再点击二级菜单或下拉列表

关注
打赏
1688896170
查看更多评论

彭世瑜

暂无认证

  • 5浏览

    0关注

    2727博文

    0收益

  • 0浏览

    0点赞

    0打赏

    0留言

私信
关注
热门博文
立即登录/注册

微信扫码登录

0.0796s