python模拟鼠标拖动滑块_Python中selenium的作用链模拟滑块运动,python,ActionChains,移动...
# 水平向右自动模拟移动滑块
from time import sleep
from selenium.webdriver import Chrome
from selenium.webdriver import ActionChains
from selenium.webdriver.support.wait import WebDriverWait
driver = Chrome()
WebDriverWait(driver,3)
# 隐式等待
# driver.implicitly_wait(10)
try:
driver.maximize_window()
url = 'https://www.runoob.com/try/try.php?filename=jqueryui-api-droppable'
driver.get(url)
sleep(3)
# 切换iframe
driver.switch_to.frame('iframeResult')
# 目标位置
target = driver.find_element_by_id('droppable')
# 原位置
source = driver.find_element_by_id('draggable')
# 方法一移动滑块,此方法一瞬间移动过去,不建议使用
# action = ActionChains(driver) # 拿到动作链对象
# action.drag_and_drop(source,target)
# action.perform()
# 方法二:按照偏移量进行移动,此刻移动滑块是水平向右移动
ActionChains(driver).click_and_hold(source).perform()
# 偏移量的计算是目标位置x轴的值减去要移动的滑块的x轴的值
distance = target.location['x'] - source.location['x']
i = 0
# 模拟缓慢的滑动
while i <= distance:
sleep(0.2)
ActionChains(driver).move_by_offset(5,0).perform()
i += 5
# 释放鼠标
ActionChains(driver).release().perform()
sleep(0.5)
# 有个弹窗,点击确定
driver.switch_to.alert.accept()
finally:
sleep(5)
driver.close()
python模拟鼠标拖动滑块_Python中selenium的作用链模拟滑块运动,python,ActionChains,移动...相关推荐
- python添加库详细教程_Python 中如何自动导入缺失的库?|python基础教程|python入门|python教程...
https://www.xin3721.com/eschool/pythonxin3721/ 在写 Python 项目的时候,我们可能经常会遇到导入模块失败的错误:ImportError: No mo ...
- python pygame鼠标点击_Python中pygame的mouse鼠标事件用法实例
本文实例讲述了Python中pygame的mouse鼠标事件用法.分享给大家供大家参考,具体如下: pygame.mouse提供了一些方法获取鼠标设备当前的状态 ''' pygame.mouse.ge ...
- python模拟鼠标拖动_Python+Selenium自动化篇-6-模拟鼠标操作
在webdriver中,鼠标的一些操作如:双击.右击.悬停.拖动等都被封装在ActionChains类中,我们只用在需要使用的时候,导入这个类就可以了. 0.ActionChains类提供的鼠标常用方 ...
- python安卓脚本 模拟滑动_python模拟鼠标拖动操作的方法
本文实例讲述了python模拟鼠标拖动操作的方法.分享给大家供大家参考.具体如下: pdf中的书签只有页码,准备把现有书签拖到一个目录中,然后添加自己页签.重复的拖动工作实在无趣,还是让程序帮我实现吧 ...
- python实现自动点击器_Python模拟鼠标点击实现方法(将通过实例自动化模拟在360浏览器中自动搜索python)...
一.准备工作: 安装pywin32,后面开发需要pywin32的支持,否则无法完成与windows层面相关的操作. pywin32的具体安装及注意事项: 1.整体开发环境: 基于windows7操作系 ...
- vc++6.0 模拟鼠标点击代码 木马程序的编写 VC 模拟键盘输入
From: http://fengqing888.blog.163.com/blog/static/33011416201112124481/ MFC 工程 把以下代码放到你想要响应的函数里面就行 C ...
- python找最长的单词,Python 找出英文单词列表(list)中最长单词链
这篇文章主要介绍了Python 找出英文单词列表(list)中最长单词链,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧 本文主要 ...
- python的selenium模块_Python中Selenium模块的使用
目录 Selenium的介绍.配置和调用 Selenium(浏览器自动化测试框架) 是一个用于Web应用程序测试的工具.Selenium测试直接运行在浏览器中,就像真正的用户在操作一样.支持的浏览器包 ...
- python滚动条_python中selenium操作下拉滚动条的几种方法汇总
UI自动化中经常会遇到元素识别不到,找不到的问题,原因有很多,比如不在iframe里,xpath或id写错了等等:但有一种是在当前显示的页面元素不可见,拖动下拉条后元素就出来了. 比如下面这样一个网页 ...
- python采集直播间数据_Python使用Selenium模块模拟浏览器抓取斗鱼直播间信息示例...
本文实例讲述了Python使用Selenium模块模拟浏览器抓取斗鱼直播间信息.分享给大家供大家参考,具体如下: import time from multiprocessing import Poo ...
最新文章
- 国内AI研究「顶不了天、落不了地」,到底什么是基础研究?
- 中国CIO最关心的八大问题(下)
- EventBus VS Spring Event
- sql server转oracle需要注意的几点
- 程序员编程10大原则,请牢牢记住
- json.parser性能_Jackson JSON Java Parser API示例教程
- linux buffer 刷到磁盘,Linux下的磁盘缓存 linux page buffer cache深入理解
- windows系统bat批处理 arp扫描一个网段的IP地址
- 辰信领创:下一代信息安全是认知安全
- xcode打包ipa_codesign签名ipa
- vs2015 使用Qt语言家及其使用过程中遇到的问题
- java-GUI实现汽车租赁管理系统
- c语言ctype函数,C语言函数--ctype.h库函数
- linux gz he xz,gz与xz两种压缩格式的对比
- CAD中怎么旋转箭头符号?
- 进程线程(六) 深度睡眠 和 浅度睡眠
- 小米电视es65、ea65、ex65和ec65区别
- 基于PyQt的网站后台工具
- 【JAVA】项目开发团队分配管理软件
- Login 和 Logout
热门文章
- 爱立信、EMC笔试面试
- mysql handlersocket,MySQL-HandlerSocket交易
- bios 昂达h61c_Onda昂达主板BIOS,ONDA昂达H61N全固版(ver 3.00)主板BIOS 3.02版,主板BIOS,硬件驱动下载...
- 手把手教你用ppc手机远程控制电脑(摘自网络)
- window.dialogArguments与window.showModalDialog用法
- Hive中除了窗口函数外的常用函数:casewhen,行转列,列转行
- 树莓派安装基地Debian-Pi-Aarch64系统 SSD启动
- 微信公众号服务器管理员权限,公众号管理员和运营者的区别是什么?公众号管理员需要承担责任吗?...
- 初一网络计算机基础知识,初一计算机基础知识复习题da.docx
- 注册表右键取得管理员权限