1

我已经在 selenium 2 的多个版本(从 2.24-2.28)和两个不同的系统上尝试过这个。这是一个非常简单的场景。我想通过 Selenium Grid 运行 RC 命令,我不想将我的 1000 多个测试脚本移植到 WebDriver,所以希望这不是唯一的解决方案。

测试用例:

1) 启动集线器:

java -jar selenium-server-standalone-2.28.0.jar -role hub

2)启动节点:

java -jar selenium-server-standalone-2.28.0.jar -role node -hub http://localhost:4444/grid/register

(我已经尝试了我能想到的所有变体,包括 -role rc)

两人之间的交流似乎很好。控制台状态为 up 并显示两者之间的连接。

3) 请求 RC 网址:

http://localhost:4444/selenium-server/driver/?cmd=getNewBrowserSession&1=*firefox&2=http://www.google.com

输出总是:

HTTP 错误:500

访问 /selenium-server/driver/ 时出现问题。原因:

java.lang.NullPointerException

如果我恢复到非网格模式,请求会按预期返回。

是我遗漏了什么还是 RC 在 Grid 2 下根本不支持?

4

1 回答 1

0

这似乎在 2.30 中作为浏览器的 *firefox 已修复,但我仍然观察到 *googlechrome 的相同行为

于 2013-03-01T22:52:16.653 回答