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

相关推荐

01-03 10:04
已编辑
北京大学 算法工程师
北科勒布朗詹姆斯:无脑腾,现在户口有鸟用,你又不高考,研究所都是嘴上一套背后一套的,招人的时候说是37w955,真去了可由不得你
点赞 评论 收藏
分享
评论
1
收藏
分享

创作者周榜

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