gpt4 book ai didi

c# - Selenium 为什么将 acceptuntrustedcertificates 设置为 true 对于 firefox 驱动程序不起作用?

转载 作者:太空宇宙 更新时间:2023-11-03 12:31:25 26 4
gpt4 key购买 nike

我正在开发一些 selenium 测试,我遇到了一个重要问题,因为当我使用安全连接 (HTTPS) 测试我的网站时,我没有找到“真正的”解决方案。我在 stackoverflow 上找到的所有解决方案都已过时或不起作用:

  1. I am writing a Selenium script in Firefox but I am getting "Untrusted Certificate"
  2. How to disable Firefox's untrusted connection warning using Selenium?
  3. Handling UntrustedSSLcertificates using WebDriver

我唯一的解决方法是使用 github 上指示的夜间 mozilla 版本:https://github.com/mozilla/geckodriver/issues/420

        private IWebDriver driver;
private string baseURL;
private FirefoxOptions ffOptions;
private IWait<IWebDriver> wait;

[SetUp]
public void SetupTest()
{
ffOptions = new FirefoxOptions();
ffOptions.BrowserExecutableLocation = @"D:\AppData\Local\Nightly\firefox.exe";
FirefoxProfile profile = new FirefoxProfile();
profile.AssumeUntrustedCertificateIssuer = false;
profile.AcceptUntrustedCertificates = true;
ffOptions.Profile = profile;
ffOptions.LogLevel = FirefoxDriverLogLevel.Info;
driver = new FirefoxDriver(FirefoxDriverService.CreateDefaultService(), ffOptions, TimeSpan.FromSeconds(30));

//[...]
}

配置:

  • Firefox v47.0.1、v49.0.2、v51.0.1、v52.0b9(我尝试了这些不同的版本)
  • 壁虎驱动程序 0.14
  • Selenium 3.1.0

有没有人有避免使用夜间发布的解决方案?

有关信息,由于我的互联网政策,我只能访问 stackoverflow 和 github,请不要建议我使用 chrome!

感谢您的帮助!

最佳答案

是的,这是 geckodriver 上的一个错误。你可以找到它here !

关于c# - Selenium 为什么将 acceptuntrustedcertificates 设置为 true 对于 firefox 驱动程序不起作用?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42583795/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com