3

我使用 Firefox 驱动程序运行了很多自动化,这需要一段时间(20-30 分钟)。自然,在它运行时,我会继续做其他事情。

但是,在我做事的时候,我偶尔会在新的 Firefox 实例启动时按下 Shift 键。但是,Firefox 已硬编码,如果您按住 shift 键,它将以安全模式启动,然后在“您确定要以安全模式启动吗?”中冻结自动化。

这是我考虑过的不同选项:

  1. 当我第一次遇到这个问题时,我认为这是 Firefox 多次崩溃的问题。我手动和在toolkit.startup.max_resumed_crashes我的99999999browser.safebrowsing.enabledfalseFirefoxProfile

  2. 我已经尝试过thisthis,这两者显然都是指旧版本的 firefox,因为它们描述的文件不再存在。

  3. 听起来不会起作用,因为配置文件与安全模式没有任何关系,而且我无法执行任何 AutoIt 代码,因为 Selenium 仍然保持控制,因为它被弹出窗口冻结。

  4. 不能选择运行 Firefox 3.6 或更低版本。目前正在开发无头运行(使用 Phantom),但我们永远不会停止使用 Firefox 运行它。Grid 也是如此(我喜欢在本地运行它,所以我可以实际看到它运行)。

我已经遇到了足够多的时间,以至于我非常渴望任何解决方案……这是否意味着更改我的代码中的某些内容、firefox 设置、firefox 文件夹中的某些文件,甚至是一些 AutoHotKey 脚本(我已经考虑过,但不知道它会如何工作)。

谢谢!

4

1 回答 1

0

即使使用最新的 Firefox 22,您提到的这个解决方案似乎对我也很有效。

omni.ja文件是您要解压缩的文件。它是一个普通的zip 文件。

全能.ja

在里面:

在omni.ja里面

只需解压、更改文件、重新打包、保存即可。为我工作。

于 2013-07-26T22:34:40.873 回答