Action Chains类 使用鼠标操作使用方法
1.context.click() 鼠标双击
2.double_click() 鼠标双击
3.drag_and_drop() 鼠标拖动
4..move_to_element() 鼠标悬停在一个元素上
5.click_and_hold() 按下鼠标左键在一个元素上,release()释放
1.context_click()鼠标右击
1 #--coding:utf-8--
2 from selenium import webdriver
3 from selenium.webdriver.common.action_chains import ActionChains
4 driver = webdriver.Chrome()
5 driver.maximize_window()
6 driver.get("http://www.baidu.com")
7 element = driver.find_element_by_link_text('hao123')
8 ActionChains(driver).context_click(element).perform()
2.double_click()鼠标双击
1 #--coding:utf-8--
2 from selenium import webdriver
3 from selenium.webdriver.common.action_chains import ActionChains
4 driver = webdriver.Chrome()
5 driver.maximize_window()
6 driver.get("http://www.baidu.com")
7 element = driver.find_element_by_link_text('hao123')
8 ActionChains(driver).double_click(element).perform()
3.drag_and_drop() 鼠标拖动
1 #--coding:utf-8--
2 from selenium import webdriver
3 from selenium.webdriver.common.action_chains import ActionChains
4 driver = webdriver.Chrome()
5 driver.maximize_window()
6 driver.get("http://www.baidu.com")
7 source = driver.find_element_by_link_text('新闻')
8 target = driver.find_element_by_id('kw')
9 ActionChains(driver).drag_and_drop(source,target).perform()
4.move_element_to()
1 #--coding:utf-8--
2 from selenium import webdriver
3 from selenium.webdriver.common.action_chains import ActionChains
4 import time
5 driver = webdriver.Chrome()
6 driver.maximize_window()
7 driver.get("http://www.baidu.com")
8 more_products = driver.find_element_by_link_text('更多产品')
9 ActionChains(driver).move_to_element(more_products).perform()
10 driver.find_element_by_link_text('音乐').click()
11 time.sleep(3)
12 driver.quit()
5.click_and_hold()按下鼠标左键在一个元素上,release()释放
1 #--coding:utf-8--
2 from selenium import webdriver
3 from selenium.webdriver.common.action_chains import ActionChains
4 import time
5 driver = webdriver.Chrome()
6 driver.maximize_window()
7 driver.get("http://www.baidu.com")
8 element = driver.find_element_by_link_text('新闻')
9 ActionChains(driver).click_and_hold(element).perform()
10 ActionChains(driver).release(element).perform()
11 time.sleep(3)
12 driver.quit()
注:perform():执行所有 ActionChains 中存储的行为
Action Chains类 使用鼠标操作使用方法相关推荐
- win7鼠标指针主题包_Windows10系统用键盘来代替鼠标操作的方法
自动化人 - 知乎www.zhihu.com 在电脑上工作的时候,鼠标突然失效了,紧急情况,一时没办法去找新的鼠标更换,怎么办?小伙伴们可能会遇到鼠标不好使,而想用键盘上的按键来代替鼠标操作的情况, ...
- C语言在控制台上实现鼠标操作的方法
文章目录 了解windows库函数 了解句柄 实现思路与代码 在制作面向用户系统时,我们往往需要设置除输入参数外更为灵活的操作方式,例如鼠标点击.按键按下(无阻塞输入)等:同时,我们需要制作更为精美的 ...
- selenium对浏览器操作、鼠标操作等总结
1 控制浏览器 Selenium 主要提供的是操作页面上各种元素的方法,但它也提供了操作浏览器本身的方法,比如浏览器的大小以及浏览器后退.前进按钮等. 1.1 控制浏览器窗口大小 在不同的浏览器大小下 ...
- pythonselenium教程模拟鼠标和键盘_【02篇】python+selenium实现Web自动化:鼠标操作和键盘操作!...
一.前言 最近问我自动化的人确实有点多,个人突发奇想:想从0开始讲解python+selenium实现Web自动化测试,请关注博客持续更新! 这是python+selenium实现Web自动化第二篇博 ...
- selenium之action_chains模块(鼠标操作)
action_chains模块主要是通过ActionChains类模拟鼠标操作,单击.双击.右击.移动.拖拽等动作 常用的方法: from selenium import webdriver from ...
- selenium模拟网页的键盘鼠标操作
Selenium可以模拟键盘和鼠标操作,下面是一些常用的方法: 1. 模拟键盘输入 ```python from selenium.webdriver.common.keys import Keys ...
- [Discuz教程] discuz教程:原DB类的改进和使用方法
Discuz! X2.5新版对数据库DB层进行了功能和安全方面的加强: addslashes的处理 仅insert(),update(),delete() 方法对传入其的数组形式的参数进行 intva ...
- 真就释放双手?C#模拟鼠标操作
前言 最近玩贪玩蓝月,老是让我呆呆站着领在线礼包?我可能每过几分钟就领一下礼包吗?害,要是有人能帮我一会点一下鼠标就好了- -于是,奇怪的知识又增加了- - 页面设计 注:因为控件可能有点多,代码中也 ...
- selenium中鼠标操作:ActionChains类
一.ActionChains类的介绍 ActionChains模拟鼠标操作的常用方法.使用click()方法可以进行鼠标的单击操作,但是鼠标操作还包括:双击.右击.悬停.鼠标拖动等功能,所以,Acti ...
最新文章
- 牛顿迭代法的可视化详解
- SQL Server 2014图文安装教程
- 安装系统提示选中的磁盘具有MBR分区表
- Visual Studio 2013开发 mini-filter driver step by step (2) - 编译,部署,运行
- 关于mbzuai的offer的三点思考
- Mysql导入数据时-data truncated for column..
- 那些方式可以合并php数组,php中数组合并的几种方法
- unity镜头边缘羽化_【后期修图】如何利用Ps中的自适应广角滤波器校正镜头失真?...
- java开发分支_如何选择Java 的分支?
- kubernetes 简介:kube-dns 和服务发现
- java quartz 教程_Quartz视频教程
- SAP License:MM学习总结
- 腾讯云Nginx配置https
- CentOS / RHEL Cachefiles 加速网络文件系统NFS访问速度
- struts2学习 - action - 1
- 从零开始学建站-域名篇
- cc2530设计性实验代码三
- 梳理 | 交叉熵、相对熵(KL散度)、JS散度和Wasserstein距离(推土机距离)
- 【cpu如何超频及cpu超频作用】
- 2018中科院计算所夏令营面试经历