我已经设置了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); }
如何避免此错误消息? 非常感谢您的建议。
谢谢大家,
答案 0 :(得分:0)
你在测试ajax吗?如果是,则需要使用waitForPageToload()
删除waitForElement()
个功能。我使用selenium IDE为我生成代码。