- print('登录失败, 再次登录')
- login()
- except exceptions.TimeoutException: #20191215
- login() #登录失败, 再次登录
- else: #通过登录
- print("通过登录")
- # 存在弹窗处理方法二 :
- print("alert 处理")
- try:
- for i in range(2): #可应对可能出现一个或二个弹窗
- alert = driver.switch_to.alert
- print(alert.text)
- alert.accept() #去除浏览器警告
- except NoAlertPresentException:
- pass
- #'''弹窗处理方法三, 示例代码
- try:
- webDriverWait(driver, 10, 0.5).until(EC.alert_is_present())
- alert = driver.switch_to.alert
- print(alert.text)
- alert.accept() #去除浏览器警告
- except exceptions.TimeoutException:
- print("no alert")
来源: http://www.bubuko.com/infodetail-3332458.html