Selenium Selenium 处理企业证书问题

刘旭 · July 31, 2019 · Last by 刘旭 replied at August 05, 2019 · 1513 hits

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

共收到 12 条回复 时间 点赞

用坐标点击吧

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

试试

options=webdriver.ChromeOptions()
options.add_argument('--ignore-certificate-errors')
driver=webdriver.Chrome(chrome_options=options)
刘旭 #4 · August 01, 2019 Author
雨夜狂奔 回复

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

刘旭 #5 · August 01, 2019 Author
国文 回复

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

刘旭 #6 · August 01, 2019 Author
fengzx120 回复

定位不到元素

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

刘旭 #8 · August 01, 2019 Author
arrow 回复

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

刘旭 回复

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

刘旭 #10 · August 02, 2019 Author
arrow 回复

待我翻译一波

刘旭 #11 · August 02, 2019 Author
arrow 回复

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

刘旭 #12 · August 05, 2019 Author

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

刘旭 关闭了讨论 05 Aug 17:39
刘旭 重新开启了讨论 05 Aug 17:39
刘旭 关闭了讨论 22 Sep 17:19
需要 Sign In 后方可回复, 如果你还没有账号请点击这里 Sign Up