Selenium 测试没有 运行。再基础的测试,也显示一个"Process Timed out Error"
Selenium tests do not run. No matter how basic the test is, and it also displays a "Process Timed out Error"
我目前正在调试由我的 Selenium2 测试用例引起的错误。在 Ubuntu OS.
上制作
我目前使用的 Selenium 服务器版本是 2.28.0.
到目前为止我完成的过程:
重新安装了 Netbeans IDE
当前版本 7.4
已安装插件
版本:1.0 来源:1359458324_org-netbeans-modules-selenium-php.nbm,认证插件,org-netbeans-modules-selenium-server.nbm
- PHP
的硒模块
Web 应用程序的 Selenium 测试框架
- JUnit
包括 JUnit 单元测试库和相应的库定义。 3.x 和 4.x 版本都包括在内。
- 硒服务器
Selenium 服务器控件
安装的模块:PHP、JUnit、Selenium Server 的 Selenium 模块
安装Java
Java版本:1.8.0_31
已安装PHP单位
PHP单元版本:4.4.5,作者:Sebastian Bergmann
系统详细信息:
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.
这就是我到目前为止可以分享的内容。
"appears"您的代码使用的是 Selenium 1.0 版。您应该找到更新的东西来使用。这很可能是你的问题。
Selenese is the protocol that was in place before Selenium 2.0 introduced webdriver wire-protocol.
好的,这个问题终于解决了。
为我解决这个问题不是模块、插件、代码和 selenium 版本的问题。下载 xampp 并启动它的服务。
下载 Xampp 后,您应该停止 Selenium 中的服务器服务。在我的例子中,我使用 netbeans 作为我的 IDE。一旦我启动了 xampp 服务,并在我的 Netbeans 上重新启动了 Selenium 服务,幸运的是它成功了。所以那里。如果有人遇到和我一样的问题。我希望这会有所帮助。
更新(Fevrier 4,2014)
如果还是不行,请尝试重新安装 firefox。现在不知道怎么回事,是我朋友调试的。截至目前,Selenium 运行良好......
我目前正在调试由我的 Selenium2 测试用例引起的错误。在 Ubuntu OS.
上制作
我目前使用的 Selenium 服务器版本是 2.28.0.
到目前为止我完成的过程:
重新安装了 Netbeans IDE
当前版本 7.4已安装插件
版本:1.0 来源:1359458324_org-netbeans-modules-selenium-php.nbm,认证插件,org-netbeans-modules-selenium-server.nbm- PHP
的硒模块 Web 应用程序的 Selenium 测试框架 - JUnit
包括 JUnit 单元测试库和相应的库定义。 3.x 和 4.x 版本都包括在内。 - 硒服务器
Selenium 服务器控件 安装的模块:PHP、JUnit、Selenium Server 的 Selenium 模块
- PHP
安装Java
Java版本:1.8.0_31已安装PHP单位 PHP单元版本:4.4.5,作者:Sebastian Bergmann
系统详细信息:
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.
这就是我到目前为止可以分享的内容。
"appears"您的代码使用的是 Selenium 1.0 版。您应该找到更新的东西来使用。这很可能是你的问题。
Selenese is the protocol that was in place before Selenium 2.0 introduced webdriver wire-protocol.
好的,这个问题终于解决了。 为我解决这个问题不是模块、插件、代码和 selenium 版本的问题。下载 xampp 并启动它的服务。 下载 Xampp 后,您应该停止 Selenium 中的服务器服务。在我的例子中,我使用 netbeans 作为我的 IDE。一旦我启动了 xampp 服务,并在我的 Netbeans 上重新启动了 Selenium 服务,幸运的是它成功了。所以那里。如果有人遇到和我一样的问题。我希望这会有所帮助。
更新(Fevrier 4,2014)
如果还是不行,请尝试重新安装 firefox。现在不知道怎么回事,是我朋友调试的。截至目前,Selenium 运行良好......