首页 > 代码库 > 鼠标事件-二级菜单
鼠标事件-二级菜单
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()
鼠标事件-二级菜单
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。