我正在尝试使用Python绕过Microsoft Edge for Selenium Webdriver的安全证书页面。
我尝试使用我在此thread找到的以前版本的Internet Explorer的解决方案,但没有一个能够正常工作。
driver.get("javascript:document.getElementById('overridelink').click();");
似乎接近上面代码的东西可能会起作用,但Microsoft Edge上的安全证书页面在某种程度上明显不同。
答案 0 :(得分:3)
要通过此安全证书屏幕,您需要执行一些操作。
即。 C:\ PythonXX \ LIB \站点包\硒\的webdriver \共同
在遇到“安全证书”页面的代码部分中,验证您是否在“安全证书”页面上并使用javascript选择“继续”选项。
if "Certificate error" in driver.title:
driver.get("javascript:document.getElementById('invalidcert_continue').click()")
对于Microsoft Edge,负责继续通过安全证书页面的对象的名称与IE不同。希望这会有所帮助。