我正在尝试使用 Selenium 2.16.1 测试 Java 网络应用程序。当 Selenium 打开 Firefox 时,我在页面顶部看到一个带有消息“Will you help improve Mozilla Firefox”的 strip
由于某种原因,这中断了
selenium.click("id=submit");
selenium.waitForPageToLoad("60000");
它正在尝试登录 - 它变为空操作,并且测试失败,因为它随后期望登录。如果我在点击行上中断并在继续之前清除“你会帮忙吗”带然后表单提交成功。
有没有办法抑制这条波段的出现? (我希望这意味着在 Firefox 的默认配置文件中设置一个属性——我在哪里可以找到它?)或者有没有办法让 Selenium 先发现并忽略它?谢谢!我正在使用 Firefox 9.0.1。
已解决 - 谢谢丹尼!以防万一下面的答案和评论不清楚:
这是 2.16.1 的问题,IMO 最好的解决方案是升级到 2.17 或更高版本。
Peter 在下面指出,这个问题对于“Will you help”消息本身来说排名很高。如果您想禁用它:
- Firefox 9/10+:http://developers.sugarcrm.com/wordpress/2012/01/23/howto-disable-the-mozilla-firefox-telemetry-feature/ (请投票 Peter's answer )
- Firefox 6-8/9 或更早版本:https://wiki.mozilla.org/Security/Reviews/Firefox6/ReviewNotes/telemetry (请投票 Danny's answer )
最佳答案
这是遥测功能,提示由 toolkit.telemetry.prompted 属性控制:
https://wiki.mozilla.org/Security/Reviews/Firefox6/ReviewNotes/telemetry
你可以通过prefs.js设置它:
http://kb.mozillazine.org/Prefs.js_file
也相关:
关于java - Selenium and Firefox 9's "Will you help improve Mozilla Firefox"popup,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8793620/