firefox - 为什么 Selenium 有时会以安全模式启动 Firefox(无需用户按下 Shift)?

标签 firefox selenium

我正在使用 Firefox Selenium Web Driver 在专用测试机上运行自动测试,因此没有人按下 Shift 键会导致 Firefox 在安全模式下启动。但是 Firefox 每天仍然有几次以这个安全模式对话框启动:

safe mode dialog

知道是什么导致了这种行为吗?

多个测试同时运行,因此有多个 Firefox 实例,它们是否可能以某种方式相互影响?

Firefox 崩溃后我已禁用自动安全模式,如所述 here , 但没有成功。

最佳答案

原因是我的一些测试正在运行外部 AutoIt 脚本,该脚本“按下”Shift 键以输入大写字母。如果另一个测试同时启动其 Firefox,Firefox 会检测到 Shift 键并显示安全模式对话框。

osdHotkey显示和记录按下的键的简单实用程序帮助我找出发生了什么。

关于firefox - 为什么 Selenium 有时会以安全模式启动 Firefox(无需用户按下 Shift)?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21308564/

相关文章:

asp.net-mvc - 如何缓存 FileContentResult 以提高性能?

java - 实例化 RemoteWebDriver 时出错

python - 在 OS X 上安装 Selenium webdriver 错误

python - Gecko驱动问题

python - 如何使用 python 和 selenium 网络抓取具有相同类名的表数据(包括合并的单元格)

perl - 根据标题关闭选项卡

javascript - 如何再次给予页面焦点,以便空格键在 FF 中向下翻页?

javascript - Selenium Webdriver 执行由于 javascript 等待条件而卡住

javascript - jQuery.find().each(fn) 在 Firefox 中不起作用

javascript - 单击并拖动溢出的元素 : hidden doesn't trigger onmouseout in firefox