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":"由于安全问题,暂时删除。"}
全部评论

相关推荐

10-27 02:29
已编辑
门头沟学院 嵌入式工程师
牛客72783561...:简历不是这么写的,你这两个项目只说了用到了什么技术,却没说取得了什么成果,在我看来这就是你自己做的一个demo,没有价值。你为什么不写你电赛国二的那个项目?
点赞 评论 收藏
分享
评论
1
收藏
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务