python模拟鼠标拖动滑块_py+selenium拼图式拖动滑块的验证
我这边是前端提供了随机生成缺口的位置,只适合部分人
先定位到需要移动的滑块位置,
应为我这边随机生成的缺口位置是display:none无法获取元素所以要先修改成block才能读取
这里有一个坑就是如果你直接移动该元素的话他无法读取到你移动的位置的,你要先点击该滑块触发后才能获取到你要移动的距离
下面贴上代码:
time.sleep(5)
# 定位到滑块位置
a = obtener_elemeentos("login", "滑块位置", 1)
b = obtener_elemeentos("login", "滑块位置", 2)
slider = login.browser.find_element(a,b)
# 修改display为block
js =obtener_elemeentos("login", "缺口js", 2)
# 执行
login.browser.execute_script(js)
# 读取随即后生产的距离
time.sleep(1)
c=obtener_elemeentos("login", "缺口距离", 1)
d = obtener_elemeentos("login", "缺口距离", 2)
distance = login.browser.find_element(c,d).text
print(distance)
while isElementExist(a,b):
time.sleep(2)
distance = login.browser.find_element(c, d).text
print(distance)
# 按住鼠标不动
login.Action.click_and_hold(slider).perform()
# 拖动到坐标后然后松手
login.Action.drag_and_drop_by_offset(slider, int(distance), 0).perform()
本人是读取的是excel里面的参数,你们要把obtener_elemeentos这个函数改一下,写的比较菜欢迎大佬指点
python模拟鼠标拖动滑块_py+selenium拼图式拖动滑块的验证相关推荐
- python模拟鼠标点击和键盘输入的操作_python模拟鼠标点击和键盘输入的操作
所有代码都是网上百度出来的,通过个人实践找到适合自己的. 采用的python 库是 pymouse.pykeyboard 安装时直接pip安装的,pip install PyUserInput 安装不 ...
- python模拟鼠标 事件
python模拟鼠标事件: 可以使用 pyautogui pyautogui 的安装:pip install -i https://pypi.tuna.tsinghua.edu.cn/simple p ...
- python模拟鼠标键盘点击,简单自动化动物餐厅
Python模拟鼠标键盘点击自动化 首先在玩动物餐厅的时候发现他需要连续点击才能完成任务,而这有是一项枯燥而复杂的任务,所以我就想到用python的鼠标模拟来自动完成 Python中模拟键盘和鼠标最著 ...
- Python - Python 模拟鼠标和键盘进行基本操作
文章目录 Python - Python 模拟鼠标和键盘进行基本操作 相关内容:Python 实用内容 1.安装模块pyautogui 2.基本操作 Python - Python 模拟鼠标和键盘进行 ...
- python模拟鼠标拖动_Python+Selenium自动化篇-6-模拟鼠标操作
在webdriver中,鼠标的一些操作如:双击.右击.悬停.拖动等都被封装在ActionChains类中,我们只用在需要使用的时候,导入这个类就可以了. 0.ActionChains类提供的鼠标常用方 ...
- Python 模拟浏览器访问网页,Selenium库的详细使用
(一)Selenium基础 入门教程:Selenium官网教程 1.Selenium简介 Selenium是一个用于测试网站的自动化测试工具,支持各种浏览器包括Chrome.Firefox.Safar ...
- 利用Python模拟鼠标自动完成MM32-LINK程序下载
简 介: 编写了利用Python控制MM32-LINK自动下载程序,这可以减少在开发过程中的操作. MM32-LINK在打开程序过程中,对话框的标题出现错误,"Load form file& ...
- 利用Python模拟鼠标操作,一键将GIF文件载入CSDN的Markdown编辑器
简 介: 讨论了在csdn的Markdown编译器中自动载入GIF文件的方法.使用了Python中的pyautogui软件包,可以通过Python的小程序实现一键将GIF文件载入CSDN的Markdo ...
- python 模拟鼠标键盘_python之模拟鼠标键盘动作
上个月就打算开发个还算好玩的项目,但是一直没时间.这篇是此项目用到的一部分, 处理好此部分基本还差通信等方面的了.首先模拟鼠标键盘按下释放的动作,本人利用X11 这个库,所以要了解X11编程;其次,本 ...
最新文章
- 聊聊高并发(十六)实现一个简单的可重入锁
- c语言如何持续输入字符直到指定字符结束_《小白学C》第三章 常用输入输出函数...
- Java 门面模式 浅析
- pixysoft.framework.messageflow enterprise edition 开发实录
- 第一个vue.js项目
- Docker用法整理
- bzoj 1042 HAOI2008 硬币购物
- java aop xml配置_spring AOP使用 xml配置
- python2.7个3.7之间传输文件_关于将python2.7转换为python3.7的说明,python27,python37,散记...
- 开课吧9.9元学python靠谱吗-9月程序员工资出炉,女朋友嫌我薪资要少了
- 遇见Flask-Script
- 利用Linux socket 模拟大华IPC发送广播包,让大华客户端搜索到一个模拟的ip摄像头
- 生产者消费者问题实验java,java实现:《操作系统实验一》:模拟管程解决解决生产者-消费者...
- 北京航空航天大学计算机学院院长,胡勇 中文主页 北京航空航天大学教师个人主页系统...
- Python实现人脸识别,一行代码,多种功能,易上手又好操作
- js实现手机端摇一摇
- 门店数字化转型| 美容院管理系统
- 「滑板+EdgeBoard 竟能搭出AI质检流水线?」“软件杯”全国一等奖团队参赛心得...
- Excel如何将姓名转为拼音并将姓和名分开显示
- 计算机主机usb端口使用不了,电脑usb接口不能用|USB接口不能用(没反应)修复方法_好特教程...
热门文章
- 人无信则不立,您了解自己的信用情况吗?
- 国产之光AT2401C完全取代替代RFX2401C直接兼容软件硬件
- 纳米软件推出的新一代的网络分析仪软件你了解了吗?
- Bacnet协议/Bacnet4j读写
- C语言中关键字const、typedef
- python中交集并集用什么符号表示_Python实现两个list求交集,并集,差集的方法示例...
- 计算并输出所有的玫瑰花数
- 华为watchgt2更新鸿蒙,华为 WATCH GT 2 Pro 发布:陶瓷背壳、支持血氧检测、新的鸿蒙应用等...
- Java操作Excel - Easy Excel
- 玩烂vue之vue练手项目