商务网站建设实验,最新军事新闻头条,湖南公示新任省管干部,可以做试卷的网站英语怎么说一个用户每次登录失败#xff0c;失败N次#xff0c;无法进入下一url时#xff0c;怎样会重新尝试N次重新登录呢 #xff1f;
我们可以使用wihile true判断#xff0c;并使用currenturl判断#xff0c;下面就介绍以下个人的方法
currenturlEGTconfigFile.driver.curren…
一个用户每次登录失败失败N次无法进入下一url时怎样会重新尝试N次重新登录呢
我们可以使用wihile true判断并使用currenturl判断下面就介绍以下个人的方法
currenturlEGTconfigFile.driver.current_url
if currenturl!https://mp.csdn.net/mp_blog/creation/editor?spm1001.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_adFalse)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()