selenium对滑块拖拉操作
在做登录测试时,有些站点会有“滑块”验证功能,自动化测试可用对滑块拖拉操作的方式处理:
- 需求:携程注册“滑块”操作
- 思路:
- 按住左边滑块
- 拖放到最右边
- 用键盘事件中:drag_and_drop_by_offset
- 代码为:
#大牛测试:轻轻松松自动化 #QQ:2574674466 #专注自动化测试技术传播 from selenium import webdriver import time from selenium.webdriver.common.keys import Keys from selenium.webdriver.common.action_chains import ActionChainsdriver = webdriver.Chrome() driver.get("https://passport.ctrip.com/user/reg/home") driver.find_element_by_css_selector("#agr_pop > div.pop_footer > a.reg_btn.reg_agree").click()sour = driver.find_element_by_css_selector("#slideCode > div.cpt-drop-box > div.cpt-drop-btn") print(sour.size['width']) print(sour.size['height'])ele =driver.find_element_by_css_selector("#slideCode > div.cpt-drop-box > div.cpt-bg-bar") print(ele.size['width']) print(ele.size['height']) time.sleep(2) ActionChains(driver).drag_and_drop_by_offset(sour,ele.size["width"],-ele.size["height"]).perform()
- 视频、资料、代码、文档 请联系qq:2574674466
- 微信公众号“大牛测试”
selenium对滑块拖拉操作相关推荐
- Python Selenium破解滑块验证码最新版!
通过率高达百分之95!真的强! 一.滑块验证码简述 有爬虫,自然就有反爬虫,就像病毒和杀毒软件一样,有攻就有防,两者彼此推进发展.而目前最流行的反爬技术验证码,为了防止爬虫自动注册,批量生成垃圾账号, ...
- 用selenium解决滑块验证码
前言 因为种种原因没能实现愿景的目标,在这里记录一下中间结果,也算是一个收场吧.这篇博客主要是用selenium解决滑块验证码的个别案列. 思路: 用selenium打开浏览器指定网站 将残缺块图片和 ...
- pythonselenium浮动框_python上selenium的弹框操作实现
selenium之弹框操作 1,分类 弹框类型自见解分为四种: 1,页面弹框 2,警告提示框(alert) 3,确认消息框(confirm) 4,提示消息对话(prompt) 提示: selenium ...
- Docker selenium自动化 - 使用python操作docker,python运行、启用、停用和查询容器实例演示
Docker selenium 自动化 - 使用 Python 操作 docker 运行.启用.停用和查询容器实例演示 第一章:Python 操作 docker ① python 运行 docker ...
- 像狗皮膏药一样的图片拖拉操作
今天因为要用到图片拖拉操作,所以简单的看了下,做了一个简单的demo,先来张效果图: code is simple: Code public partial class 图片拖放 : Form ...
- python selenium+Firefox 模拟浏览器操作
glumer Python安装selenium,配置火狐浏览器环境 火狐浏览器直接从网上下载即可, geckodriver的下载链接:https://github.com/mozilla/geckod ...
- 在使用selenium 做IE自动化操作时 请求状态码 400【帮忙解决或者找出问题所在悬赏200】
在使用selenium 做IE自动化操作时 发现定位点击按钮无效,后来发现,人工点击按钮时,请求状态码为200,自动化点击时状态码为400,请问大家有什么方法可以尝试解决这个问题吗? 对方可能使用了某 ...
- 火狐插件selenium IDE录制脚本操作
火狐插件selenium IDE录制脚本操作 一.导入插件 二.selenium IDE内容 三.录制脚本 一.导入插件 1.在菜单中点击附加组件 2.点击从文件安装附加组件 3.选中插件点开 4.点 ...
- python selenium滚动条下拉操作汇总
python selenium滚动条下拉操作汇总 1.js脚本直接操作(推荐) from selenium import webdriver from time import sleepbrowser ...
最新文章
- Objective-c的@property 详解
- 如何设计和管理AI产品?
- Moebius实现Sqlserver集群~介绍篇
- python编程经典案例-精心整理!9个 Python 实用案例分享
- 启动tomcat时,一直卡在Deploying web application directory这块的解决方案
- C语言中的正负数及其输出
- 方法类型,模块与Stream流
- Err:error occurred at recursive SQL level 1
- Excel-财务函数1
- 马尔可夫过程 与 隐马尔科夫模型
- 机器学习算法工程师面试考点汇总
- 【高级数据结构】线段树 | 求区间和
- 腾讯云主机学生版 修改主机名
- 三维建模分享之蒸汽坦克
- matlab中zeros()函数
- [1天搞懂深度学习] 读书笔记 lecture I:Introduction of deep learning
- 阿里技术专家:技术人员如何快速成长,实现职场跃迁?14页ppt干货分享
- PADS Logic PADS9.5-Win10补丁用于修改选项显示不全,和PADS Layout 9.5封装向导窗口显示不全
- 众说不一,80 后到底怎么了?
- 低成本视频监控远程传输管理方案!
热门文章
- 【已解决】No Python at ‘D:\Python\python.exe‘
- 解决找不到MSchart 控件Microsoft Chart Control, version 6.0
- 用dw html标签转换,nekohtml转换html时标签变大写的问题
- 学习日记11--常微分方程数值解法
- [python] 字符串格式化 (%操作符)
- DeepFaceLive AI实时换脸软件安装流程
- osgEarth二维地图拉远时,局部小地图不正确放大,最后占满一半地图问题
- Unity实现虚拟摇杆
- 2018年1月18日训练总结
- python 模拟浏览器播放视频_使用python模拟浏览器实现登陆