【Selenium学习笔记】webdriver对鼠标的操作
来源:互联网 发布:sql developer配置错误 编辑:程序博客网 时间:2024/06/08 11:28
有关鼠标的操作,不单单只有单击,有时候还要用到右击,双击,拖动等操作,这些操作包含在ActionChains 类中。
首先,导入ActionChains类:
ActionChains 类鼠标操作的常用方法:
- context_click(元素A) :右击元素A
- double_click(元素A) :双击元素A
- drag_and_drop(元素A) :拖动元素A
- move_to_element(元素A) :鼠标移动到元素A上
- click_and_hold(元素A) :按下鼠标左键在元素A上
下面举例说明这些操作在代码中的是如何使用的:
from selenium.webdriver.common.action_chains import ActionChains# 双击double = driver.find_element_by_xpath("elementA")ActionChains(driver).double_click(double).perform()# 右击right = driver.find_element_by_xpath("elementB")ActionChains(driver).context_click(right).perform()# 拖动source = driver.find_element_by_xpath('elementC')target = driver.find_element_by_xpath('elementD')ActionChains(driver).drag_and_drop(source, target).perform()# 移动above = driver.find_element_by_xpath('elementE')ActionChains(driver).move_to_element(above).perform()# 单击hold住left_hold = driver.find_element_by_xpath('elementF')ActionChains(driver).click_and_hold(left_hold).perform()
首先,导入ActionChains类:
from selenium.webdriver.common.action_chains import ActionChains
其次,定位到你要操作的元素;
接着,执行想要进行的操作:实例化一个actionchains 对像,用于存储对元素的操作行为,最后通过perform来执行操作。
0 0
- 【Selenium学习笔记】webdriver对鼠标的操作
- 【selenium学习笔记】webdriver对页面元素的操作
- selenium webDriver 鼠标操作
- selenium webdriver 模拟鼠标键盘的操作
- 【selenium学习笔记】webdriver操作浏览器
- 【Selenium学习笔记】webdriver操作下拉框
- selenium+webdriver 对浏览器的基本操作
- selenium Webdriver学习笔记
- selenium webdriver学习(十三)------------如何利用Actions类模拟鼠标和键盘的操作
- selenium webdriver学习(十三)------------如何利用Actions类模拟鼠标和键盘的操作
- selenium webdriver学习(十三)------------如何利用Actions类模拟鼠标和键盘的操作
- selenium webdriver学习(二)————对浏览器的简单操作
- Selenium webdriver 学习笔记(三) - 基本UI控件操作
- Selenium webdriver 学习笔记(三) - 基本UI控件操作
- Selenium-WebDriver学习笔记(一)
- Selenium Webdriver (学习笔记)
- Selenium WebDriver的操作说明
- Python selenium的webdriver之鼠标悬停
- nmap原理及使用方法
- Prototype pattern (Python recipe)
- HTTPS 前端劫持
- java中object常用方法
- 树型菜单数据项AJAX实现增删改查
- 【Selenium学习笔记】webdriver对鼠标的操作
- 如何让你的Android SDK下载或者升级快如闪电
- C中的位域与大小端问题
- PRML1-引言
- C函数的模拟重载实现说明
- [leetcode] 230.Kth Smallest Element in a BST
- 黑马程序员——OC—OC中面向对象的特性之封装
- 自定义属性时TypedArray的使用方法
- jfinal框架中ajax提交返回类型datatype不确定时。。。