seleniumUI自动化登录失败案例重新尝试WhileTrue

这篇具有很好参考价值的文章主要介绍了seleniumUI自动化登录失败案例重新尝试WhileTrue。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

seleniumUI自动化登录失败案例重新尝试WhileTrue

一个用户每次登录失败,失败N次,无法进入下一url时,怎样会重新尝试N次重新登录呢 ?

我们可以使用wihile true判断,并使用currenturl判断,下面就介绍以下个人的方法文章来源地址https://www.toymoban.com/news/detail-454420.html

currenturl=EGTconfigFile.driver.current_url
if currenturl!="https://mp.csdn.net/mp_blog/creation/editor?spm=1001.2014.3001.4503":#没有进入登陆成功后的页面
    while True:#当每次登录都是失败时,执行以下代码
        print("---------------Login Failed.-----------------")
                driver.find_element(By.XPATH,"/html/body/div[2]/div/div/p[4]/span[2]/img").click()#点击验证码
        driver.find_element(By.ID, "yzm_text").clear()#清空验证码
        yzmImage = driver.find_element(By.CLASS_NAME, 'dl_yzm')  
         # 验证码截图,存为yzm.png        
        yzmImage.screenshot("D:\Pythonproject\EGTAutoTest\yzm.png") 
        ocr = ddddocr.DdddOcr(show_ad=False)
        with open("D:\Pythonproject\EGTAutoTest\yzm.png", "rb") as fp:
            image = fp.read()
        catch = ocr.classification(image)  # 验证码返回给catch
        # print(catch)
# 将ocr识别出的验证码填到yzm_text,.upper()方法变为大写
        driver.find_element(By.ID, "yzm_text").send_keys(catch.upper())  
        driver.find_element(By.ID, "login-btn").click()

到了这里,关于seleniumUI自动化登录失败案例重新尝试WhileTrue的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 3年功能测试无情被裁,3个月学习自动化测试重新开始........

    前言 不知不觉在软件测试行业工作了3年之久,虽然说我是主做的功能测试,但是我也一直是兢兢业业的呀,不曾想去年7月份无情被辞的消息让我感到一阵沉重。我曾经一直坚信自己的技能和经验足以支撑我在这个领域的未来,但现实却告诉我,只有继续不断地学习和提高才

    2023年04月18日
    浏览(35)
  • Python自动化——selenium点击标签失败,ElementClickInterceptedException

    ‘ElementClickInterceptedException’ 是 Selenium 中的常见错误之一,表示在尝试点击一个元素时,另一个元素正在遮挡该元素,导致无法进行点击操作。这种情况通常发生在页面中存在浮动元素、弹出框或动态加载的内容时。 以下是几种可能的解决方法: 使用WebDriverWait等待元素可见

    2024年02月01日
    浏览(52)
  • selenium自动化登录(实战解析)

    目录 1.纯英文验证码 1.首先需要了解运行所需要的模块 2.获取我们的目标地址链接 3.进入古诗词首页面,找到验证码的标签,获取并且保存 4.调用超级鹰打码平台 5.调用超级鹰内的方法 6.输入账号密码 7.模拟登陆需要用cookie保持登陆状态 相信有很多新手小白都跟我遇到一样的

    2024年02月15日
    浏览(30)
  • 自动化测试中的失败截图和存log

    如果我们在执行自动化测试的时候,希望能在失败的时候保存现场,方便事后分析。 对于UI自动化,我们希望截图在测试报告中。 对于api自动化,我们希望截取出错的log在测试报告中。 我开始自己蛮干,写了两个出错截图的方法。 出错截图,我写了一个装饰器 似乎能达到我

    2024年02月21日
    浏览(27)
  • Selenium自动化案例

    简单说明:最近学习了一下python爬虫,然后这是涉及到的其中一门技术,提功能强大,这只是个简单案例,都实现了自动百度的功能,结合其他的会更加的自动,更利于开发。 Selenium的基本概述 1.什么是selenium? (1)Selenium是一个用于Web应用程序测试的工具。 (2)Selenium 测

    2023年04月12日
    浏览(47)
  • Selenium 自动化 —— 实战篇之自动登录163邮箱

    Selenium 自动化专栏系列文章 (一)入门和 Hello World 实例 (二)使用WebDriverManager自动下载驱动 (三)Selenium IDE录制、回放、导出Java源码 (四)浏览器窗口操作 (五)切换浏览器窗口 (六)定位页面元素 前面的系列文章已经对 WebDriver 驱动管理、浏览器窗口操作、页面元素

    2024年04月13日
    浏览(30)
  • Python自动化测试之登录脚本

    前提已经安装好python、pycharm,配置了对应的环境变量。 文件–设置—项目:script----python解释器----+selenium 以谷歌浏览器为例 下载地址:https://chromedriver.chromium.org/downloads (1)先查看谷歌浏览器版本; (2)下载类似版本号的.zip,解压到pyhton环境目录下 (也可以下载到pycharm下

    2024年02月05日
    浏览(44)
  • python selenium 自动化登录页面

    2024年02月10日
    浏览(39)
  • 自动化测试: Selenium 自动登录授权,再 Requests 请求内容

    Selenium 自动登录网站、截图及 Requests 抓取登录后的网页内容。一起了解下吧。 Selenium: 支持 Web 浏览器自动化的一系列工具和库的综合项目。 Requests: 唯一的一个非转基因的 Python HTTP 库,人类可以安全享用。   Selenium 实现,相当于模拟用户手动打开浏览器、进行登录的过程。

    2024年01月21日
    浏览(45)
  • Selenium 自动化 | 案例实战篇

    Chrome DevTools 是一组直接内置在基于 Chromium 的浏览器(如 Chrome、Opera 和 Microsoft Edge)中的工具,用于帮助开发人员调试和研究网站。 借助 Chrome DevTools,开发人员可以更深入地访问网站,并能够: 检查 DOM 中的元素 即时编辑元素和 CSS 检查和监控网站的性能 模拟用户的地理位

    2024年02月13日
    浏览(28)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包