firefox - 以编程方式删除 Firefox 的许可协议(protocol)对话框

标签 firefox unix selenium headless

我正在使用 Selenium 运行回归测试并自动启动 Firefox 实例。

问题是我的测试因 Firefox 的许可协议(protocol)对话框而陷入困境:

Copyright notice http://img151.imageshack.us/img151/3467/31963141.png .

我无法用鼠标单击,因为我处于具有虚拟图形环境的 headless (headless)环境中。

我想知道我可以编辑 Firefox 的哪些文件(以及如何编辑它)来欺骗 Firefox 认为有人接受了版权。

评论后的澄清

我只需要做一次。但我无法使用鼠标来完成此操作,因为这是一个虚拟图形环境,我没有鼠标或看不到鼠标指针。不过我可以截图。

最佳答案

好吧,最后我自己找到了。

正确答案是:

在 Firefox 安装中,查找 firefox.js

找到这一行:

pref("browser.EULA.3.accepted", false);

并将 false 替换为 true

感谢所有提供帮助的人。

关于firefox - 以编程方式删除 Firefox 的许可协议(protocol)对话框,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/796796/

相关文章:

linux - 'usr/bin' 不包含在路径环境中

python - 如何通过登录查找用户标识(*NIX 下的 Python)

Python + Selenium -- 无法点击元素

session - 如何关闭失去客户端的 selenium RC 服务器上的浏览器

java - 无法从 selenium 获取 div 表中的行文本

xml - 如何防止 Firefox/IE 格式化提要?

JavaScript ImageSlider 不起作用

linux - 强制 bash 扩展从文件加载的字符串中的变量

javascript - 修改 Google 新闻以消除不需要的新闻来源

javascript - 调用 unload 或 onunload 的时间百分比是多少?为什么?