手动输入验证码
来源:互联网 发布:没网络的心情说说图片 编辑:程序博客网 时间:2024/04/27 14:48
from selenium import webdriverfrom time import sleep#登录函数 def login(username,password): driver.find_element_by_id("loginName").clear() driver.find_element_by_id("loginName").send_keys(username) driver.find_element_by_id("password").clear() driver.find_element_by_id("password").send_keys(password) driver=webdriver.Chrome();#打开登录页driver.get("url")#判断输入的验证码是否正确或验证码是否超时,如果是则重新输入验证码,直到登录成功for i in range(20): try: #调用登录函数 login("wangfei","1234567") verifycode=input("请输入验证码:") #输入验证码 driver.find_element_by_id("identitryCodeValue").send_keys(verifycode) #点击登录按钮 driver.find_element_by_xpath("//*[@class='login']/div[4]/a").click() sleep(2) #判断输入的验证码是否正确或验证码是否超时 if driver.find_element_by_id("errmsg").text=="验证码已过时" or driver.find_element_by_id("errmsg").text=="验证码输入错误": print("验证码错误或超时!") print("请重新输入验证码!") driver.refresh() continue else: break except Exception: pass#sleep(2)#通过js打开一个新窗口js='window.open("url");'driver.execute_script(js)
阅读全文
0 0
- 手动输入验证码
- python模拟登陆“春秋航空”官网+手动输入验证码
- 4.验证码手动处理
- java手动生成验证码
- 在struts2框架中实现手动处理输入验证
- 模仿验证输入验证码
- AuthNumberView -- 输入验证码
- 验证码输入框
- Python2手动识别验证码的爬虫
- java验证码-汉字验证码输入
- 验证码输入是否正确
- csdn 验证码输入错误
- 为什么需要输入验证码?
- 自定义View-输入验证码
- 请输入十进制验证码
- 高仿钉钉验证码输入框
- 自定义验证码输入框
- 用户输入验证码问题
- 留档
- React Native组件篇(三) — TextInput组件
- 不同的二叉查找树 II -LintCode
- Notepad++ SFTP插件使用方法
- TCP与UDP区别
- 手动输入验证码
- bzoj 2019: [Usaco2009 Nov]找工作 最长路
- Wireless Network
- 2017多校训练Contest2: 1001 Captain is coding hdu6045
- AF_INET域与AF_UNIX域socket通信原理对比
- BigDecimal 元 转 分 转String
- ID3, C4.5, CART
- 前端上传图片那些事
- This application's application-identifier entitlement does not match that of the installed applicati