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.
到目前为止我完成的过程:

  1. 重新安装了 Netbeans IDE
    当前版本 7.4

  2. 已安装插件
    版本: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 模块
  3. 安装Java
    Java版本:1.8.0_31

  4. 已安装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 运行良好......