2012-02-21 106 views
1

我试图让Selenium 1命令对Selenium 2服务器工作。从我读过的内容来看,Selenium服务器独立的jar也会接受Selenium 1 RC类型的调用。举例来说,如果我有硒2 selenium.server运行:4444,我应该能够调用:对Selenium 2服务器运行Selenium 1 RC命令

http://selenium.server:4444/selenium-server/driver?cmd=getLogMessages

,并得到有效的响应。相反,我得到一个500错误。这似乎是在这里解释:

Selenium 2: How to check that server is running and stop the server?

我的理解是正确的还是我失去了一些东西?我们正在运行PHPUnit的Selenium扩展,因此我们不能使用Selenium 2的Java绑定(我知道它具有内置的反向兼容性)。

回答

1

请确保您使用的是最新的PHPUnit版本,但早期版本中存在导致Selenium服务器出现问题的错误。

该节点也应该以角色节点启动。

+0

我们正在运行带有多个节点的集线器进行测试。我正在向集线器发送命令。升级是一个好主意,我会给你一个机会。 – jonstjohn 2012-02-22 20:02:36

+0

感谢您的帮助。升级PHPUnit的确有窍门,看起来较老的PHPUnit扩展使用GET而不是POST https://github.com/giorgiosironi/phpunit-selenium/commit/1d0f9e80c17ee8e0345be5eba308a93d8d557f66。谢谢! – jonstjohn 2012-02-22 22:41:41

0

您是否用Java启动Selenium Server?

如果没有,尝试一下。

如果我理解你的问题是正确的,你的服务器没有启动。

+0

实际上,服务器启动正常,并使用web驱动程序响应selenium 2命令,而不是硒1. – jonstjohn 2012-02-22 18:02:11