2014-10-20 157 views
2

使用硒網格的Im。當我對測試網站進行測試時,我會遇到以下錯誤。NUnit測試在硒網格上失敗

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

該測試不會立即失敗,但會在失敗之前瀏覽網站和不同頁面。

我中心成立是批處理文件如下:

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 

的Theres不是很多的信息,在這個問題上,所以任何幫助,將不勝感激

回答

0

我面臨同樣的問題,我找到了解決方案。

這可能是由於使用舊對象而發生的。

嘗試在關閉並啓動新驅動程序會話時實例化Web元素的新對象。

在這種情況下,它不會拋出過時的元素異常,但它不會在DOM中找到帶有舊對象引用的web元素,從而引發錯誤。