我试图让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绑定(我知道它具有内置的反向兼容性)。
我们正在运行带有多个节点的集线器进行测试。我正在向集线器发送命令。升级是一个好主意,我会给你一个机会。 – jonstjohn 2012-02-22 20:02:36
感谢您的帮助。升级PHPUnit的确有窍门,看起来较老的PHPUnit扩展使用GET而不是POST https://github.com/giorgiosironi/phpunit-selenium/commit/1d0f9e80c17ee8e0345be5eba308a93d8d557f66。谢谢! – jonstjohn 2012-02-22 22:41:41