手动输入验证码
2017-08-16 15:39
190 查看
from selenium import webdriver from 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)
相关文章推荐
- 手动输入验证码
- 手动输入注册验证码,后自动倒分,
- python模拟登陆“春秋航空”官网+手动输入验证码
- 使用opencv实现通过摄像头自动输入阿里云身份宝验证码
- 解决用户在Datepicker中手动输入数字后返回当前时间
- 2018-01-15 【postgre】备份数据库和删除固定时间前的备份(无需手动输入密码)
- Android中验证码方格式输入样式
- 绘制图片并验证验证码输入是否有误
- php程序总是提示验证码输入有误解决方案
- python模拟艺龙网登录带验证码输入
- formValidator输入验证、异步验证实例 + licenseImage验证码插件实例应用
- 验证码输入是否正确
- select支持手动输入
- java验证码-汉字验证码输入
- 在Excel工作表单元格中手动输入各种数据
- 验证码只能为大写输入
- python下的自动化测试--selenium 验证码输入问题
- 手动输入数组中的数据然后对数组进行操作
- 在shell脚本中用expect 实现 scp 文件的时候不手动输入密码
- 注册论坛时提示“您输入的验证码不正确,无法提交,请返回修改。”