UI自动化 Selenium截图与验证码处理
为什么要截图?
出错后,⽅便查看直观错误原因。
如何截图?
driver.get_screenshot_as_file("xxx.png")
driver.get_screenshot_as_file("error_{}.png".format(time.strftime("%Y_%m_%d%H_%M_%S"))) #图片命名时间戳
四、验证码处理
1、去除验证码
2、使⽤万能验证码
3、使⽤图⽚识别技术(识别效率低)
4、使⽤cookie
cookie
由服务器⽣成,存储在客户端的登录凭证
使⽤:
1、获取cookie # 获取所有driver.get_cookies()
2、添加cookie # driver.add_cookie(data)
data = {"name":"BDUSS","value":"由于安全问题,暂时删除。"}