【问题标题】:Running Selenium 1 RC commands against Selenium 2 server针对 Selenium 2 服务器运行 Selenium 1 RC 命令
【发布时间】:2012-03-12 05:59:27
【问题描述】:

我正在尝试让 Selenium 1 命令在 Selenium 2 服务器上运行。根据我的阅读,Selenium 服务器独立 jar 也将接受 Selenium 1 RC 类型的调用。例如,如果我在 selenium.server:4444 上运行 Selenium 2,我应该可以调用:

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 绑定(据我所知,它具有内置的反向兼容性)。

【问题讨论】:

    标签: selenium phpunit selenium-webdriver


    【解决方案1】:

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

    节点也应该以角色节点开始。

    【讨论】:

    • 我们正在运行一个带有多个节点的集线器进行测试。我正在向集线器发送命令。升级是个好主意,我会试一试。
    • 感谢您的帮助。升级 PHPUnit 成功了,似乎较旧的 PHPUnit 扩展使用的是 GET 而不是 POST github.com/giorgiosironi/phpunit-selenium/commit/… 。谢谢!
    【解决方案2】:

    您是否使用 Java 启动了 Selenium 服务器?

    如果没有,请尝试。

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

    【讨论】:

    • 实际上,服务器启动正常,并使用 web 驱动程序响应 selenium 2 命令,而不是 selenium 1。
    猜你喜欢
    • 2010-09-12
    • 1970-01-01
    • 2011-05-25
    • 1970-01-01
    • 2011-12-04
    • 1970-01-01
    • 2013-02-25
    • 2023-03-09
    • 2011-12-07
    相关资源
    最近更新 更多