Selenium Selenium 处理企业证书问题

刘旭 · 2019年07月31日 · 最后由 刘旭 回复于 2019年08月05日 · 44 次阅读

最近在做 selenium 的自动化,遇到一个问题,每次打开 web 页面都要加载一次证书,百度了一大圈也没什么好的解决办法,这个确定按钮想了很多办法,不知道各位大佬有没有好主意!

共收到 12 条回复 时间 点赞

用坐标点击吧

windows 窗口吗,应该可以用 autoit 来点

试试

options=webdriver.ChromeOptions()
options.add_argument('--ignore-certificate-errors')
driver=webdriver.Chrome(chrome_options=options)
雨夜狂奔 回复

这个不可以哦,我试过整个窗口是一个 classname,分辨不出 button

国文 回复

这个方法也试过了,未能解决,这个证书是我司自己内部证书

fengzx120 回复

定位不到元素

这个是什么情况下弹出来的啊,自签名证书我也没遇到弹窗啊

arrow 回复

就是请求内网的时候,会弹出一个证书,需要点一个确定按钮

刘旭 回复

。。一直以为是服务端证书,你这个是客户端证书,Chrome 可以设置自动选择
http://www.chromium.org/administrators/policy-list-3#AutoSelectCertificateForUrls (科学上网)

刘旭 #10 · 2019年08月02日 Author
arrow 回复

待我翻译一波

刘旭 #11 · 2019年08月02日 Author
arrow 回复

win 10 我配置了,注册表,也没有生效

刘旭 #12 · 2019年08月05日 Author

最后使用异步线程,处理,点击键盘 enter 键,搞定问题,浪费了我一周时间

刘旭 关闭了讨论 08月05日 09:39
刘旭 重新开启了讨论 08月05日 09:39
需要 登录 后方可回复, 如果你还没有账号请点击这里 注册