2014-07-23 61 views
0

我有一个Selenium测试,它会在我的浏览器(Firefox)运行时崩溃。这只是一个简单的测试(登录,注销,登录,注销,登录...崩溃),我不能重现崩溃,当我手动做同样的事情,所以我认为 Selenium本身的问题。如何以Selenium的方式启动我的浏览器(Firefox)?

但是,问题可能是我的Firefox启动时的选项不同于Selenium启动时的选项。我可以证实,如果我能够以与Selenium启动Firefox完全相同的方式启动Firefox(例如没有插件,所有历史记录已清除等),我就可以证实情况并非如此......但我不知道如何做到这一点。

任何人都可以告诉我哪些选项用于使Firefox运行与Selenium运行时相同的方式吗?

+0

难道你不能创建一个非常基础的类来启动你的Webdriver浏览器,但是不允许你在那个Webdriver浏览器中执行你的手动操作吗? –

+0

感谢您的想法,但它并没有真正的帮助,因为我试图确定此问题是否由Selenium驱动程序本身引起。如果我在没有Selenium的情况下在Firefox中手动测试并且浏览器崩溃,我知道我的问题不是Selenium,但是如果我通过空白Selenium测试手动测试,则我不会真正学到任何我不知道的东西。 – machineghost

+0

除非另有说明,否则通过您的代码,Selenium将以干净的新配置文件启动Firefox。你有没有尝试通过你的代码? – SiKing

回答

0

我从来没有能够找到如何模拟Selenium的Firefox的使用。我尝试使用全新的Firefox配置文件,但这与Selenium运行Firefox的方式似乎有所不同。

取而代之,我结束了重写我的测试为两个测试,然后它能够​​在第一次测试中登录/登出两次,并在第二次测试中登录/登出一次,避免了我试图调试的问题只有在我尝试在同一测试中登录/注销3次时才会出现)。

如果任何人都可以更好地解释如何模拟Selenium的Firefox运行,我很乐意接受这个答案。

相关问题