正如标题所暗示的那样,当使用自定义 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/