鼠标事件-二级菜单
Posted 灰姑娘的博客
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了鼠标事件-二级菜单相关的知识,希望对你有一定的参考价值。
1、用到的包和方法
需求导入ActionChains包:
from selenium.webdriver.common.action_chains import ActionChains
2、需求
鼠标移动到页面中某按钮或菜单,自动弹出二级菜单或下拉菜单,再自动点击其中的二级菜单或下拉列表。以百度首页“更多产品”--“糯米”为例。
3、代码实现
1 # encoding=utf-8 2 from selenium import webdriver 3 from selenium.webdriver.common.action_chains import ActionChains 4 5 driver = webdriver.Firefox() 6 driver.maximize_window() 7 driver.get(‘http://www.baidu.com‘) 8 9 # 使用find_element_by_link_text找到顶级菜单,并将鼠标移动到上面 10 article = driver.find_element_by_link_text(u‘更多产品‘) 11 ActionChains(driver).move_to_element(article).perform() 12 13 # 使用find_element_by_link_text找到二级菜单,并点击 14 menu = driver.find_element_by_link_text(u‘糯米‘) 15 menu.click() 16 17 #关闭浏览器 18 driver.close()
以上是关于鼠标事件-二级菜单的主要内容,如果未能解决你的问题,请参考以下文章
关于css二级菜单显示, 看了一个例子, 鼠标放在一级菜单时候, 二级菜单就显示出来了