我使用 Firefox 驱动程序运行大量自动化,这需要一段时间(20-30 分钟)。当然,在它运行期间,我会继续处理其他事情。
但是,在我做事时,我偶尔会在新的 Firefox 实例启动时按下 Shift 键。但是,Firefox 已硬编码,如果您按住 shift 键,它将以安全模式启动,然后在“您确定要以安全模式启动吗?”中卡住自动化。
以下是我考虑过的不同选项:
当我第一次遇到这个问题时,我认为这是 Firefox 多次崩溃的问题。我将
toolkit.startup.max_resumed_crashes
更改为99999999
并将browser.safebrowsing.enabled
更改为false
,两者都是手动的,并且在我的FirefoxProfile
中
This听起来它不会起作用,因为配置文件与安全模式没有任何关系,而且我无法执行任何 AutoIt 代码,因为 Selenium 仍在保持控制,因为它被弹出窗口卡住。
不能选择运行 Firefox 3.6 或更低版本。 headless 运行目前正在进行中(使用 Phantom),但我们永远不会停止使用 Firefox 运行它。 Grid 也是如此(我喜欢在本地运行它,所以我可以实际看到它运行)。
我遇到这种情况的次数已经够多了,以至于我非常迫切地想找到任何解决方案……这是否意味着要更改我的代码、firefox 设置、firefox 文件夹中的某些文件,甚至是某些 AutoHotKey 脚本(我考虑过,但不知道它是如何工作的)。
谢谢!
最佳答案
This solution即使使用最新的 Firefox 22,你提到的似乎对我来说也能很好地工作。
omni.ja
文件是您要解压的文件。这是一个常规 zip 文件。
里面:
只需解压、更改文件、重新打包、保存即可。为我工作。
关于firefox - 如何禁用 Firefox 安全模式...任何可能的方式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17891889/