PHPUnit_Framework_Exception:当我使用Hudson运行时无法连接到Selenium RC服务器

时间:2010-10-02 17:03:28

标签: php selenium continuous-integration hudson phpunit

我已经设置了Hudson CI Server并使用Selenium运行PHPUnit测试(非常感谢this post!)。 现在我在我的localhost上运行Hudson服务器和Selenium服务器。 我将Hudson设置为端口8080(默认)和Selenium -port 1234,否则会发生冲突。

但是,每次运行Selenium测试时,都会出现以下错误:

  

PHPUnit_Framework_Exception:无法连接到Selenium RC服务器。

     。

/用户/ *** /哈德森/作业/硒/工作区/ sampleTest.php:28   /usr/lib/php/phing.php:37

第28行是断言: $ this-> assertElementContainsText($ html,“这是样本测试”);

这是我的Selenium设置功能:

  

function setUp(){
  $这 - > setBrowser( “*火狐”);
  $这 - > setHost( “本地主机”);
  $这 - > setPort(1234);
  $这 - > setBrowserUrl( “example.com”);
  $这 - > setTimeout的(100000); }

如何避免此错误消息? 非常感谢您的建议。

谢谢大家,

1 个答案:

答案 0 :(得分:0)

你在测试ajax吗?如果是,则需要使用waitForPageToload()删除waitForElement()个功能。我使用selenium IDE为我生成代码。