java - selenium 服务器在 firefox 中启动两个测试执行选项卡

标签 java jsf selenium seam htmlsuite

正如标题所暗示的那样,当使用自定义 firefox 配置文件(也使用 multiwindow)启动我的 HTML 套件时,服务器启动了两个选项卡,都试图执行测试,针对正在执行操作的同一个单一窗口。如果我关闭其中一个 selenium 选项卡,测试将成功完成。

自定义配置文件是在firefox 19.0.2中创建的配置文件,我现在在20.0中运行

现在,如果我更新自定义配置文件以与最新版本的 firefox 一致,这将修复启动测试时的选项卡问题......但是我的问题是......

有人知道这种行为的原因吗?

非常感谢,

最佳答案

我认为 Firefox 打开第二个选项卡是因为浏览器软件的当前里程碑与 prefs.js 中设置 browser.startup.homepage_override.mstone 的值不匹配:浏览器尝试显示类似于新标签页中的成功更新页面。

根据 https://bugzilla.mozilla.org/show_bug.cgi?id=102313 您可以通过手动将 browser.startup.homepage_override.mstone 设置为 ignore 来抑制此行为。对我来说,prefs.js 中的这个单一更改就成功了。

半位

关于java - selenium 服务器在 firefox 中启动两个测试执行选项卡,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15972916/

相关文章:

java - Android - 使用 XPath 解析 XML

python - 12296 :26672:0420/163936. 459 :ERROR:browser_switcher_service. cc(238) XXX Init() "Selenium Python"错误

java - 如何使用 Selenium WebDriver 和 Java 获得选定的选项

python - selenium-webdriver:如何使用 for 循环查找元素

java - 如果 5<10>5<10 到 n,如何在 java 中检查

java - 围绕 '|' 字符在 java 中拆分字符串

java - Logback 中的 CyclicBufferAppender

java - 为什么要输入(比如h :inputText) nested in h:dataTable do not update Bean model?

java - 将 FacesContext 注入(inject) spring bean

html - Primefaces 文本编辑器的按钮代码