编程方式删除Firefox的许可协议对话框
题
我运行回归测试与硒和正在自动启动的情况下Firefox浏览器。
问题是因为Firefox的许可协议对话框我的测试中遇到问题:
版权声明http://img151.imageshack.us/img151/3467/31963141 .PNG 。
因为我在与虚拟图形环境的无头环境我不能使用鼠标点击。
我想知道Firefox的文件,我可以编辑(以及如何对其进行编辑)来诱骗火狐以为有人接受了版权。
<强>澄清如下评论强>
我需要做的只是一次。但我不能用鼠标做,因为这是一个虚拟的图形环境,我没有鼠标或看到鼠标指针。但是我可以采取的屏幕截图。强>
解决方案
行,我到底发现它由自己。
正确的答案是:
在Firefox的安装中,查找firefox.js
找到这行:
pref("browser.EULA.3.accepted", false);
和替换false
丝毫true
由于所有帮助。
其他提示
根据这个链接文本其被删除 - 但它看起来像一个后版本比你的。
在火狐3.0.10它隐藏在about:config
下
browser.rights.3.shown
将其设置为true
,你就大功告成了。
写硒测试点击“我同意”
或
添加任何“同意”的设置使火狐跳过这对Firefox的配置文件的prefs.js
或
只是使用已经同意对特许的Firefox配置文件。
有两种重写首选项(后者是“遗留EULA PREF”),其可以在配置文件目录的prefs.js覆盖:
user_pref("browser.rights.override", true);
user_pref("browser.EULA.override", true);
不隶属于 StackOverflow