我在多个版本的selenium 2(来自2.24-2.28)和两个不同的系统上尝试了这个。这是一个非常简单的场景。我想通过Selenium Grid运行RC命令,我不想将我的1000多个测试脚本移植到WebDriver,所以希望这不是唯一的解决方案。
测试用例:
1)START HUB:
java -jar selenium-server-standalone-2.28.0.jar -role hub
2)START NODE:
java -jar selenium-server-standalone-2.28.0.jar -role node -hub http://localhost:4444/grid/register
(我已经尝试了我能想到的每一种变体,包括-role rc)
两者之间的沟通似乎很好。控制台状态为up并显示两者之间的连接。
3)请求RC URL:
http://localhost:4444/selenium-server/driver/?cmd=getNewBrowserSession&1=*firefox&2=http://www.google.com
始终输出:
HTTP错误:500
访问/ selenium-server / driver /时出现问题。原因是:
java.lang.NullPointerException
如果我恢复为非网格模式,请求将按预期返回。
我是否遗漏了某些内容,或者网格2下的RC根本不受支持?
答案 0 :(得分:0)
这似乎是针对* firefox作为2.30中的浏览器修复但是我仍然观察到* googlechrome的相同行为