Selenium Grid程序的例外情况

时间:2014-04-17 15:53:48

标签: selenium-grid

已启动集线器并注册了节点。然后在eclipse中写了一个程序:

运行程序后,我得到以下异常: - 线程" main"中的例外情况java的。 lang.Class Cast Exception:java.lang.String无法强制转换为java.util.Map。

远程网络驱动程序是:

远程Web驱动程序驱动程序=新的远程Web驱动程序(客户端URL,功能);

1 个答案:

答案 0 :(得分:4)

我有同样的错误。问题出在org.openqa.selenium.remote上。 RemoteWebDriver (75):

Map<String, Object> rawCapabilities = (Map<String, Object>) response.getValue();

之所以发生这种情况,是因为我为RemoteWebDriver()提供了错误的网址参数:

WebDriver driver = new RemoteWebDriver(new URL("http://localhost:4444/"), capability);

这就是响应具有String类型的原因。 请检查你的网址。它应该是:

WebDriver driver = new RemoteWebDriver(new URL("http://localhost:4444/wd/hub"), capability);

我希望它会对你有所帮助:)。