【发布时间】:2013-12-28 04:20:42
【问题描述】:
今天早上我在运行 Selenium 2.32 和 Firefox 25.0.1。 Firefox 更新到 26.0,突然 Selenium 停止工作。它会弹出新的浏览器窗口,然后只是坐在那里提示搜索或地址。是否已知 Selenium 对此有问题?是不是被火狐地址栏的新提示弄糊涂了?它已经在更新的 Selenium 2.3x 中修复了吗?
在等待修复时,更改我的代码以使用 Chrome 或 (yecch) IE10 的最简单方法是什么?我想让我的测试代码可配置,以便我组中的其他人可以使用他们选择的浏览器(尤其是 Chrome)。我曾尝试通过将 'browser_name'=>'*chrome' 添加到 new() 方法来让 Chrome 工作,但它从来没有工作过。
顺便说一句,我正在使用 Perl 语言绑定(Selenium::Remote::Driver 0.17)。
【问题讨论】:
-
您几乎肯定需要运行最新版本的 Selenium 才能有机会运行最新版本的 Firefox。
-
我遇到了同样的问题...在运行 Java 的 Mac OSX 上使用 Firefox v24 和 selenium-server-standalone-2.32.0.jar。当我升级到 Firefox v26 时,它停止工作。我尝试升级到 2.38.0 但问题仍然存在。我将 Firefox 降级回 v24,一切又开始工作了。
标签: perl google-chrome firefox selenium