在做登录测试时,有些站点会有“滑块”验证功能,自动化测试可用对滑块拖拉操作的方式处理:

  • 需求:携程注册“滑块”操作

  • 思路:
  1. 按住左边滑块
  2. 拖放到最右边
  3. 用键盘事件中: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对滑块拖拉操作相关推荐

  1. Python Selenium破解滑块验证码最新版!

    通过率高达百分之95!真的强! 一.滑块验证码简述 有爬虫,自然就有反爬虫,就像病毒和杀毒软件一样,有攻就有防,两者彼此推进发展.而目前最流行的反爬技术验证码,为了防止爬虫自动注册,批量生成垃圾账号, ...

  2. 用selenium解决滑块验证码

    前言 因为种种原因没能实现愿景的目标,在这里记录一下中间结果,也算是一个收场吧.这篇博客主要是用selenium解决滑块验证码的个别案列. 思路: 用selenium打开浏览器指定网站 将残缺块图片和 ...

  3. pythonselenium浮动框_python上selenium的弹框操作实现

    selenium之弹框操作 1,分类 弹框类型自见解分为四种: 1,页面弹框 2,警告提示框(alert) 3,确认消息框(confirm) 4,提示消息对话(prompt) 提示: selenium ...

  4. Docker selenium自动化 - 使用python操作docker,python运行、启用、停用和查询容器实例演示

    Docker selenium 自动化 - 使用 Python 操作 docker 运行.启用.停用和查询容器实例演示 第一章:Python 操作 docker ① python 运行 docker ...

  5. 像狗皮膏药一样的图片拖拉操作

    今天因为要用到图片拖拉操作,所以简单的看了下,做了一个简单的demo,先来张效果图: code is simple: Code public partial class 图片拖放 : Form     ...

  6. python selenium+Firefox 模拟浏览器操作

    glumer Python安装selenium,配置火狐浏览器环境 火狐浏览器直接从网上下载即可, geckodriver的下载链接:https://github.com/mozilla/geckod ...

  7. 在使用selenium 做IE自动化操作时 请求状态码 400【帮忙解决或者找出问题所在悬赏200】

    在使用selenium 做IE自动化操作时 发现定位点击按钮无效,后来发现,人工点击按钮时,请求状态码为200,自动化点击时状态码为400,请问大家有什么方法可以尝试解决这个问题吗? 对方可能使用了某 ...

  8. 火狐插件selenium IDE录制脚本操作

    火狐插件selenium IDE录制脚本操作 一.导入插件 二.selenium IDE内容 三.录制脚本 一.导入插件 1.在菜单中点击附加组件 2.点击从文件安装附加组件 3.选中插件点开 4.点 ...

  9. python selenium滚动条下拉操作汇总

    python selenium滚动条下拉操作汇总 1.js脚本直接操作(推荐) from selenium import webdriver from time import sleepbrowser ...

最新文章

  1. Objective-c的@property 详解
  2. 如何设计和管理AI产品?
  3. Moebius实现Sqlserver集群~介绍篇
  4. python编程经典案例-精心整理!9个 Python 实用案例分享
  5. 启动tomcat时,一直卡在Deploying web application directory这块的解决方案
  6. C语言中的正负数及其输出
  7. 方法类型,模块与Stream流
  8. Err:error occurred at recursive SQL level 1
  9. Excel-财务函数1
  10. 马尔可夫过程 与 隐马尔科夫模型
  11. 机器学习算法工程师面试考点汇总
  12. 【高级数据结构】线段树 | 求区间和
  13. 腾讯云主机学生版 修改主机名
  14. 三维建模分享之蒸汽坦克
  15. matlab中zeros()函数
  16. [1天搞懂深度学习] 读书笔记 lecture I:Introduction of deep learning
  17. 阿里技术专家:技术人员如何快速成长,实现职场跃迁?14页ppt干货分享
  18. PADS Logic PADS9.5-Win10补丁用于修改选项显示不全,和PADS Layout 9.5封装向导窗口显示不全
  19. 众说不一,80 后到底怎么了?
  20. 低成本视频监控远程传输管理方案!

热门文章

  1. 【已解决】No Python at ‘D:\Python\python.exe‘
  2. 解决找不到MSchart 控件Microsoft Chart Control, version 6.0
  3. 用dw html标签转换,nekohtml转换html时标签变大写的问题
  4. 学习日记11--常微分方程数值解法
  5. [python] 字符串格式化 (%操作符)
  6. DeepFaceLive AI实时换脸软件安装流程
  7. osgEarth二维地图拉远时,局部小地图不正确放大,最后占满一半地图问题
  8. Unity实现虚拟摇杆
  9. 2018年1月18日训练总结
  10. python 模拟浏览器播放视频_使用python模拟浏览器实现登陆