C# Selenium:Firefox每次都会打开新选项卡,导致测试失败

C# Selenium:Firefox每次都会打开新选项卡,导致测试失败,c#,selenium,firefox,selenium-webdriver,C#,Selenium,Firefox,Selenium Webdriver,自从我安装了Firefox 53,每次我在Firefox中启动一个自动Selenium测试时,第二个选项卡会在启动后的一瞬间打开,这会阻止我的测试在第一个选项卡上找到所需的控件,最终导致测试失败。 新选项卡的url为: 这些测试在Chrome和Internet Explorer中运行良好。当我手动使用Firefox时,在中也没有打开选项卡。同样的问题不仅发生在我的本地maschine上,而且也发生在我们用作TFS测试代理的两台服务器上 我正在Visual Studio 2015中使用C#,并附带

自从我安装了Firefox 53,每次我在Firefox中启动一个自动Selenium测试时,第二个选项卡会在启动后的一瞬间打开,这会阻止我的测试在第一个选项卡上找到所需的控件,最终导致测试失败。 新选项卡的url为:

这些测试在Chrome和Internet Explorer中运行良好。当我手动使用Firefox时,在中也没有打开选项卡。同样的问题不仅发生在我的本地maschine上,而且也发生在我们用作TFS测试代理的两台服务器上

我正在Visual Studio 2015中使用C#,并附带Selenium.WebDriver和Selenium包。在版本3.3中支持这两个版本,但有一个bug阻止我使用3.4(请参阅)。我的Firefox版本是53.0.2,geckodriver是0.16.1,Selenium Server Standalone是3.4.0。我正在使用RemoteWebDriver启动浏览器


我试图找到一个about:config值,该值可能会禁用此新选项卡或使用Selenium中的自定义FirefoxProfile,但都没有用。

我将Firefox降级到51.0,目前它可以作为一种解决方法。

我认为如果您可以降级到稳定的53.0版,您可以看到错误。但你必须关闭私人浏览。无法对53.0.2发表评论。谢谢你的帮助。我降级到53,错误仍然存在。如何打开私人浏览?签出此网站:1。另一种选择是,无论何时启动测试,都可以在新的Mozilla Firefox配置文件中启动。感谢该网站无法帮助我,因为我的浏览器中已经设置了上面提到的所有设置。至于自定义配置文件,我已经尝试过了(问题的最后一段),但无法实现,主要是因为几乎所有在线示例都是Java的,而我发现C#相互矛盾。我也用Java编写代码:)否则我会给出答案,而不是评论。谢谢