Selenium操作示例——鼠标悬停显示二级菜单,再点击二级菜单或下拉列表
2017-06-20 22:35
1001 查看
这两天在玩python中selenium,遇到一个问题,就是鼠标移动到页面中某按钮或菜单,自动弹出二级菜单或下拉菜单,再自动点击其中的二级菜单或下拉列表。
首先,手工操作:打开母校的主页 http://www.uestc.edu.cn/,将鼠标移动到“学校概括”,自动弹出二级菜单,手工点击其中的“学校简介”,弹出学校的简介。
如何在python中使用selenium自动实现?
程序说明:
1、本程序使用谷歌浏览器Chrome,需要下载与Chrome版本对应的驱动程序chromedriver.exe
2、使用两种方法,找到顶级菜单,并通过move_to_element()和perform()两个函数实现鼠标悬停
3、使用两种方法,找到二级菜单,并通过click()函数实现点击操作
首先,手工操作:打开母校的主页 http://www.uestc.edu.cn/,将鼠标移动到“学校概括”,自动弹出二级菜单,手工点击其中的“学校简介”,弹出学校的简介。
如何在python中使用selenium自动实现?
# encoding=utf-8 from selenium import webdriver from selenium.webdriver.common.action_chains import ActionChains browser = webdriver.Chrome('E:\\chromedriver.exe') browser.maximize_window() browser.get('http://www.uestc.edu.cn/') # 方法一:使用find_element_by_link_text找到顶级菜单,并将鼠标移动到上面 article = browser.find_element_by_link_text(u'学校概况') ActionChains(browser).move_to_element(article).perform() # 方法二:使用find_element_by_xpath找到顶级菜单,并将鼠标移动到上面 # article = browser.find_element_by_xpath('//a[contains(@href,"?ch/3")]') # ActionChains(browser).move_to_element(article).perform() # 方法一:使用find_element_by_link_text找到二级菜单,并点击 # menu = browser.find_element_by_link_text(u'学校简介') # 方法二:使用find_element_by_xpath找到二级菜单,并点击 menu = browser.find_element_by_xpath('//li[@classes="first odd nth1"]') menu.click()
程序说明:
1、本程序使用谷歌浏览器Chrome,需要下载与Chrome版本对应的驱动程序chromedriver.exe
2、使用两种方法,找到顶级菜单,并通过move_to_element()和perform()两个函数实现鼠标悬停
3、使用两种方法,找到二级菜单,并通过click()函数实现点击操作
相关文章推荐
- Python+Selenium 操作示例——鼠标悬停显示二级菜单,再点击二级菜单或下拉列表
- Selenium笔记---鼠标悬停显示二级菜单 点击下拉列表
- Html中鼠标悬停显示二级菜单的两种方法
- 鼠标悬停hover显示子菜单移入二级后子菜单不消失
- Android -- 对话框 Dialog: 确定取消,单选多选,进度显示, 常用控件示例:单选多选框,下拉列表,进度条,自动完成文本框, 菜单显示
- jquery图文列表鼠标点击下拉显示文字说明内容
- jQuery 二级菜单,一次显示一个小类 鼠标点击显示小类
- jQuery 二级菜单,一次显示一个小类 鼠标点击显示小类
- Swing鼠标悬停时巧用上下文菜单显示提示信息
- Jquery二级菜单,鼠标经过显示二级分类,大类和小类都有链接
- 当鼠标按顺序悬停在菜单上时,可在同一位置显示不同的页面
- VC中点击ComboBox下拉列表不显示数据的解决方法
- 相册列表 鼠标悬停显示照片介绍
- Jquery二级菜单,鼠标经过显示二级分类,大类和小类都有链接
- 鼠标经过显示二级菜单js特效
- JQuery实现鼠标滑过显示导航下拉列表
- jquery 操作下拉列表 获取值与显示值
- mm_menu.js(实现鼠标移入横向显示二级菜单效果)
- javascript鼠标悬停改变背景颜色显示隐藏下级菜单
- 如何使已经有选中项的ComboBox在点击下拉箭头时,仍然默认从列表开始处显示,而不是跳到选中项的位置