我有一个Selenium测试,它会在我的浏览器(Firefox)运行时崩溃。这只是一个简单的测试(登录,注销,登录,注销,登录...崩溃),我不能重现崩溃,当我手动做同样的事情,所以我认为 Selenium本身的问题。如何以Selenium的方式启动我的浏览器(Firefox)?
但是,问题可能是我的Firefox启动时的选项不同于Selenium启动时的选项。我可以证实,如果我能够以与Selenium启动Firefox完全相同的方式启动Firefox(例如没有插件,所有历史记录已清除等),我就可以证实情况并非如此......但我不知道如何做到这一点。
任何人都可以告诉我哪些选项用于使Firefox运行与Selenium运行时相同的方式吗?
难道你不能创建一个非常基础的类来启动你的Webdriver浏览器,但是不允许你在那个Webdriver浏览器中执行你的手动操作吗? –
感谢您的想法,但它并没有真正的帮助,因为我试图确定此问题是否由Selenium驱动程序本身引起。如果我在没有Selenium的情况下在Firefox中手动测试并且浏览器崩溃,我知道我的问题不是Selenium,但是如果我通过空白Selenium测试手动测试,则我不会真正学到任何我不知道的东西。 – machineghost
除非另有说明,否则通过您的代码,Selenium将以干净的新配置文件启动Firefox。你有没有尝试通过你的代码? – SiKing