当前位置: 首页 > 面试题库 >

Selenium为什么将firefox驱动程序的acceptuntrustedcertificates设置为true不起作用?

厍浩广
2023-03-14
问题内容

我正在开发一些selenium测试,因此面临一个重要问题,因为在使用安全连接( HTTPS
)测试我的站点时,没有找到“真正的”解决方案。

我唯一的解决方法是使用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
  • selenium3.1.0

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

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

感谢您的帮助!


问题答案:

是的,这是壁虎驱动程序上的错误。你可以在这里找到它!



 类似资料:
  • null 配置: Firefox V47.0.1、V49.0.2、V51.0.1和V52.0b9(我尝试了这些不同的版本) Geckodriver 0.14 硒3.1.0 有人有避免使用夜间发布的解决方案吗? 对于信息,由于我的互联网政策,我只能访问stackoverflow和github,请不要建议我使用Chrome! 谢谢你的帮助!

  • 问题内容: 我一直想知道为什么JDBC API提供了自动提交模式()。似乎很吸引人的麻烦只是诱使人们陷入麻烦。我的理论是,仅将其添加到JDBC是为了简化希望创建使用JDBC编辑和运行SQL的工具的供应商的生活。是否有其他原因打开自动提交,还是总是错误? 问题答案: 不幸的是,使用自动提交是特定于数据库的(事务行为也是如此)。我认为,如果您没有全局的程序化交易策略,自动提交可能比仅希望每个人都正确关

  • 问题内容: 我正在使用JDBC连接到MySQL服务器(我认为没有连接池)。在连接网址中,我有 但是我的连接仍然超时。我什至检查了它的错误。但是,当我尝试使用连接时,出现以下异常。 我知道在Java 1.6中可以使用它来检查连接,但是我正在使用Java 1.5 有没有办法确保它不会超时?还是我必须升级到Java 1.6? 问题答案: 我有同样的问题,这绝对令人发疯。这是文档在MySQL网站上的内容(

  • 我正在使用Selenium WebDrive,在Chrome浏览器中使用C#进行自动化。我需要检查我的网页是否被阻挡在某些地区(一些ip范围)。所以我必须在我的Chrome浏览器中设置一个代理。我尝试了下面的代码。代理正在设置,但我得到一个错误。有人能帮我吗? 运行此代码时,我在Chrome浏览器中收到以下消息:我试图启用代理选项,但“更改代理设置”选项被禁用。 *无法连接到代理服务器 代理服务器

  • 我使用Firefox驱动程序编写了许多Selenium测试,效果很好。但由于某些原因,我现在在尝试实例化Firefox驱动程序时遇到了一个异常。有人知道Firefox的任何更新可能会影响这一点吗? 下面是两行代码。异常发生在第2行:- 以下是我得到的例外情况:- “WebDriver.dll中出现“OpenQA.Selenium.WebDriverException”类型的异常,但未在用户代码中处

  • 问题内容: 我无法在Selenium Webdriver 3中为Firefox设置默认配置文件,因为该类中没有此类构造函数。 Java代码中的编译错误: Java代码 Maven 依赖项: Selenium 3.14.0 Firefox版本: Firefox 62.0.2版 问题答案: 当您按照FirefoxDriver类使用 Selenium 3.14.0时 ,有效的构造函数为: 因此,按照您的