2013-12-10 78 views
8

今天早上我用2.32和Firefox 25.0.1运行Selenium。 Firefox升级到26.0,Selenium突然停止工作。它弹出新的浏览器窗口,但只是坐在那里提示搜索或地址。硒是否已知有问题?它是否被Firefox地址栏中的新提示所困惑?它是否已经在更新的Selenium 2.3x中修复?Selenium Webdriver 2与Firefox 26?

在等待修复时,更改我的代码以使用Chrome或(yecch)IE10的最简单方法是什么?我想让我的测试代码可配置,以便我组中的其他人可以使用他们选择的浏览器(特别是Chrome)。我尝试过一次通过向new()方法添加'browser_name'=>'* chrome'来使Chrome工作,但它从来没有奏效。

顺便说一句,我使用Perl语言绑定(Selenium :: Remote :: Driver 0.17)。

+3

你几乎可以肯定需要运行最新版本的Selenium,以便有机会运行最新版本的Firefox。 – Arran

+0

我有同样的问题...在Mac OSX上使用Firefox v24运行Java与硒服务器standalone-2.32.0.jar。当我升级到Firefox v26时,它停止工作。我尝试升级到2.38.0,但问题仍然存在。我将Firefox降级到v24,一切都开始了。 – jsherk

回答

7

尝试将硒更新到2.38.0(写作时最新的一个)。我有类似的问题与Firefox更新,然后按钮不被点击和升级版本解决了它。希望这能解决它。

+0

好的,我希望避免再次更新,但我会试一试。 –

+0

似乎与2.38.0一起工作。日Thnx。 –

+0

有同样的问题 - 更新不适用于我:( – Pavel

0

更新至硒2.39.0 e.g:

<seleniumVersion>2.39.0</seleniumVersion> 
0

我我的硒升级到2.39.0之后也面临着同样的问题。我无法解决我的问题,所以我切换到Chrome。

下载Chrome驱动程序并为其提供调用浏览器的路径。然后在Chrome中很容易:

if (config.getProperty("Browser").equals("chrome")) { 
    System.setProperty("webdriver.chrome.driver", "path of the chromedriver"); 
    dri = new ChromeDriver(); 
} 
+0

我尝试了一些有限的测试与2.39.0和Firefox,并有问题,所以我回到2.38.0。 –

相关问题