我使用 Firefox 驱动程序运行了很多自动化,这需要一段时间(20-30 分钟)。自然,在它运行时,我会继续做其他事情。
但是,在我做事的时候,我偶尔会在新的 Firefox 实例启动时按下 Shift 键。但是,Firefox 已硬编码,如果您按住 shift 键,它将以安全模式启动,然后在“您确定要以安全模式启动吗?”中冻结自动化。
这是我考虑过的不同选项:
当我第一次遇到这个问题时,我认为这是 Firefox 多次崩溃的问题。我手动和在
toolkit.startup.max_resumed_crashes
我的99999999
browser.safebrowsing.enabled
false
FirefoxProfile
这听起来不会起作用,因为配置文件与安全模式没有任何关系,而且我无法执行任何 AutoIt 代码,因为 Selenium 仍然保持控制,因为它被弹出窗口冻结。
不能选择运行 Firefox 3.6 或更低版本。目前正在开发无头运行(使用 Phantom),但我们永远不会停止使用 Firefox 运行它。Grid 也是如此(我喜欢在本地运行它,所以我可以实际看到它运行)。
我已经遇到了足够多的时间,以至于我非常渴望任何解决方案……这是否意味着更改我的代码中的某些内容、firefox 设置、firefox 文件夹中的某些文件,甚至是一些 AutoHotKey 脚本(我已经考虑过,但不知道它会如何工作)。
谢谢!