我正在使用 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/