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

标签 c# selenium firefox selenium-webdriver

自从我安装了 Firefox 53 以来,每次我在 Firefox 中启动我的一个自动 Selenium 测试时,第二个选项卡会在启动后立即打开,这会阻止我的测试在第一个选项卡上找到所需的控件并最终导致它失败. 新标签页的网址是:https://support.mozilla.org/1/firefox/53.0.2/WINNT/de/insecure-password

测试在 Chrome 和 Internet Explorer 中运行良好。当我手动使用 Firefox 时,也没有打开标签页。同样的问题不仅出现在我的本地机器上,而且出现在我们用作 TFS 测试代理的两台服务器上。

我在 Visual Studio 2015 中使用 C#,包 Selenium.WebDriver 和 Selenium.Support 都在版本 3.3 中,有一个错误阻止我使用 3.4(参见 this question)。我的 Firefox 版本是 53.0.2,geckodriver 是 0.16.1,Selenium Server Standalone 是 3.4.0。我正在使用 RemoteWebDriver 启动浏览器。

我尝试找到一个 about:config 值可能会禁用这个新选项卡或在 Selenium 中使用自定义 FirefoxProfile,但都无济于事。

最佳答案

我将 Firefox 降级到 51.0,作为解决方法,它目前工作正常。

关于c# - Selenium:Firefox 每次都会打开新选项卡导致测试失败,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44040516/

相关文章:

c# - 如何从表或结果集中获取列名和其他元数据

html - 网站在 Firefox 中速度快,在 Internet Explorer 中一般,在 Google Chrome 中速度慢

c# - 无法在 LINQPad 中使用异步/等待 - "Invalid token {after async} in .."

java - Selenium 和Java : How do I get all of the text after a WebElement

python - 为什么这不创建文件?

java - 如何使用 selenium 在 mozilla firefox 中处理代理身份验证?

python - 如果输入类型 ="number",Selenium send_keys 不起作用

javascript - Firefox:通过三次单击选择段落会产生出乎我意料的行为

c# - 为主题使用不同的 site.master 文件

c# - 是否有适用于 ASP.NET MVC 的图像 uploader ?