【发布时间】:2014-07-23 00:59:06
【问题描述】:
我有一个 Selenium 测试,它会在我的浏览器 (Firefox) 运行时崩溃。这只是一个简单的测试(登录、注销、登录、注销、登录...崩溃),当我手动执行相同的操作时,我无法重现崩溃,所以我认为问题出在硒本身。
但是,问题可能是我的 Firefox 启动时的选项与 Selenium 启动时不同。如果我可以以与 Selenium 启动它的方式完全相同的方式启动 Firefox(例如,没有插件、清除所有历史记录等),我可以确认情况并非如此......但我不确定该怎么做。
谁能告诉我使用哪些选项使 Firefox 以与 Selenium 运行时相同的方式运行?
【问题讨论】:
-
您能不能创建一个非常基本的类来启动您的 Webdriver 浏览器,但不允许您在该 Webdriver 浏览器中执行手动操作?
-
感谢您的想法,但它并没有真正帮助,因为我正在尝试确定此问题是否是由 Selenium 驱动程序本身引起的。如果我在没有 Selenium 的情况下在 Firefox 中手动测试并且浏览器崩溃,我知道我的问题不是 Selenium,但如果我通过空白 Selenium 测试手动测试,我并没有真正学到任何我不知道的东西。
-
除非另有说明,否则 Selenium 将以全新的配置文件启动 Firefox。您是否尝试过单步执行您的代码?
-
感谢您的建议,但不幸的是,当我尝试使用全新配置文件的 Firefox 时,该错误并未显现(我可以注销/登录三甚至六次,没有问题)。至于单步执行,是的,我试过了,但它总是在同一个地方失败(当我第三次尝试登录时)。