如何在Firefox中使用Selenium来抑制"检查加载项的兼容性"对话框?

cei*_*cat 4 firefox selenium firefox-addon

自从更新到Firefox 12后,每次我使用Selenium(在python和Mac OS 10.7中)启动具有特定配置文件的Firefox时,它会弹出"检查附加组件的兼容性"对话框,有时这个对话框会永远保持不变而且我有迫使它退出.在强制退出之后,Firefox的新实例将继续启动并成功完成Selenium脚本的其余部分.

我曾尝试设置extensions.checkCompatibilityfalse.如果我正常启动Firefox,这会修复它,但如果我使用Selenium启动它则不行.有关如何抑制此对话框的任何想法?谢谢!

Wla*_*ant 5

每当更新Firefox时,此对话框仅显示一次.每次为您显示的原因可能是Selenium每次都会创建一个新的配置文件.如果您将extensions.lastAppVersion首选项设置为"12.0"(或当前的Firefox版本),那么Firefox将不再认为它已更新并且不会显示此对话框.但是,添加extensions.showMismatchUI首选项并将其设置为更容易false,这将禁止此对话框(但不会禁止其他升级操作).

附注:extensions.checkCompatibility首选项不再以Firefox 3.6开头,它是当前Firefox版本中特定于版本的首选项.所以你必须设置extensions.checkCompatibility.12.0偏好.这会完全禁用扩展的兼容性检查,而不仅仅是您关注的对话框.