硒测试不运行。无论测试是多么基础,它还会显示一个"过程超时错误"

时间:2015-01-31 01:28:02

标签: selenium selenium-webdriver

我目前正在调试My Selenium2测试用例发生的错误。在Ubuntu OS上制作。
我目前使用的Selenium服务器的版本是2.28.0 到目前为止我所做的流程:

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

  2. 已安装的插件
    版本:1.0来源:1359458324_org-netbeans-modules-selenium-php.nbm,Certified Plugins,org-netbeans-modules-selenium-server.nbm

    • PHP的Selenium模块 Web应用程序的Selenium测试框架
    • 的JUnit
      包括JUnit单元测试库和相应的库定义。 3.x和4.x版本都包含在内。
    • Selenium Server
      Selenium Server控件 安装的模块:用于PHP的Selenium模块,JUnit,Selenium Server
  3. 安装Java
    Java版本:1.8.0_31

  4. 已安装PHPUnit PHPUnit版本:Sebastian Bergmann的4.4.5

  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.
    

    这就是我到目前为止所能分享的内容。

2 个答案:

答案 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之前的协议。