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

发布于 2024-09-26 00:23:00 字数 879 浏览 5 评论 0原文

我已经设置了 Hudson CI 服务器并使用 Selenium 运行 PHPUnit 测试(非常感谢 这篇文章!)。 现在我在本地主机上运行 Hudson 服务器和 Selenium 服务器。 我将 Hudson 设置为端口 8080(默认),将 Selenium 设置为端口 1234,否则会发生冲突。

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

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

/Users/***/.hudson/jobs/Selenium/workspace/sampleTest.php:28 /usr/lib/php/phing.php:37

其中第 28 行是断言: $this->assertElementContainsText($html, "这是示例测试");

这是我的 Selenium 设置函数:

函数设置() {
$this->setBrowser("*firefox");
$this->setHost("localhost");
$this->setPort(1234);
$this->setBrowserUrl("example.com");
$this->setTimeout(100000); }

才能避免这个错误消息? 非常感谢您的建议。

谢谢大家,

I have set up Hudson CI Server and running PHPUnit test with Selenium (big thanks to this post!).
Now I am running Hudson server and Selenium server on my localhost.
I set up Hudson as port 8080 (default) and Selenium -port 1234 as it conflicts otherwise.

However, every time I run Selenium test, I get a following error:

PHPUnit_Framework_Exception: Could not connect to the Selenium RC server.

/Users/***/.hudson/jobs/Selenium/workspace/sampleTest.php:28
/usr/lib/php/phing.php:37

where line 28 is an assertion:
$this->assertElementContainsText($html, "this is sample test");

and here is my Selenium setup function:

function setUp() {
$this->setBrowser("*firefox");
$this->setHost("localhost");
$this->setPort(1234);
$this->setBrowserUrl("example.com");
$this->setTimeout(100000); }

how can I avoid this error message?
your suggestions are greatly appreciated.

thanks all,

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

雨轻弹 2024-10-03 00:23:00

你在测试ajax吗?如果是这样,您需要使用 waitForElement() 删除 waitForPageToload() 函数。我使用 selenium IDE 为我生成代码。

Are you testing ajax? If so, you need to remove your waitForPageToload() functions with a waitForElement(). I used selenium IDE to generate the code for me.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文