NUnit测试在Selenium Grid上失败

时间:2014-10-20 14:22:58

标签: selenium nunit selenium-grid

我正在使用Selenium Grid。当我对我的测试网站进行测试时,我会遇到以下错误。

System.InvalidOperationException : Session [(null externalkey)] not available and is not among the last 1000 terminated sessions. Active sessions are[]

测试不会立即失败,但会在失败前浏览网站和不同页面。

My Hub设置为批处理文件,如下所示:

  cd C:\Automated Tests\Selenium
  java -jar selenium-server-standalone-2.43.1.jar -role hub -hubhost my.hub..ip.address     -port 4445

我的节点设置是批处理文件,如下所示:

cd c:\Automated Tests\Selenium\
java -jar selenium-server-standalone-2.43.1.jar -port 5560 -role node -nodehost     my.node.ip.address -hub http://my.hub.ip.address:4445/grid/register -browser"browserName=firefox,version=33.0,maxInstances=2,platform=WINDOWS" -nodeTimeout 600 -maxSession 10

关于这个问题没有很多信息,所以任何帮助都会受到赞赏

1 个答案:

答案 0 :(得分:0)

我遇到了同样的问题,我找到了解决方案。

由于使用旧对象,可能会发生这种情况。

在关闭并启动新的驱动程序会话时,尝试实例化Web元素的新对象。

在这种情况下,它不会抛出过时的元素异常,但是它会在DOM中找到带有旧对象引用的web元素,从而抛出错误。