我目前正在调试My Selenium2测试用例发生的错误。在Ubuntu OS上制作。
我目前使用的Selenium服务器的版本是2.28.0
到目前为止我所做的流程:
重新安装Netbeans IDE
当前版本7.4
已安装的插件
版本:1.0来源:1359458324_org-netbeans-modules-selenium-php.nbm,Certified Plugins,org-netbeans-modules-selenium-server.nbm
安装Java
Java版本:1.8.0_31
已安装PHPUnit PHPUnit版本:Sebastian Bergmann的4.4.5
系统细节:
ubuntu 12.04 LTS
我的硒测试代码:
class newSeleneseTest extends PHPUnit_Extensions_Selenium2TestCase {
public function setUp() {
$this->setBrowser("firefox");
$this->setBrowserUrl("http://google.com/");
}
public function testMyTestCase() {
$this->url("http://google.com/");
}
}
正在吃掉我灵魂的错误:
Time: 45.2 seconds, Memory: 4.50Mb
There was 1 error:
1) newSeleneseTest::testMyTestCase
PHPUnit_Extensions_Selenium2TestCase_WebDriverException: Process timed out after waiting for 45000 ms.
java.lang.InterruptedException
FAILURES!
Tests: 1, Assertions: 0, Errors: 1.
这就是我到目前为止所能分享的内容。
答案 0 :(得分:1)
好吧,终于解决了这个问题。 这不是模块,插件,代码和selenium版本的问题,我解决了这个问题。下载xampp并启动它的服务。 下载Xampp后,应该在Selenium中停止服务器服务。在我的例子中,我使用netbeans作为我的IDE。一旦我启动了xampp服务,并在我的Netbeans上重新启动了Selenium服务,谢天谢地,它工作正常。所以那里。如果有人遇到与我相同的问题。我希望这会有所帮助。
更新(Fevrier 4,2014)
如果仍然无法正常工作,请尝试重新安装firefox。我不知道现在发生了什么,它是由我的朋友调试的。截至目前,Selenium工作正常......
答案 1 :(得分:0)
“似乎”您的代码使用的是Selenium 1.0版。你应该找一些更新的东西来使用。最有可能的是你的问题。
Selenese是Selenium 2.0引入webdriver wire-protocol之前的协议。