2012-12-07 61 views
1

運行測試,我在客戶端的工作。我創建了大約150個測試腳本。但是在執行過程中,在執行一些腳本之後,Selenium拋出錯誤並且關閉瀏覽器。時間不是解決這個錯誤的方法。它是在我並行執行所有測試腳本的時候。硒webdriver的「錯誤與遠程瀏覽器通信。它可能已經死亡」,當我在parralel

錯誤顯示在谷歌Chrome和Firefox瀏覽器。我正在使用selenium-server-standalone-2.26.0.jar文件並在FF 13.0.1版本上執行。我也嘗試過FF版本14,但是我得到了同樣的錯誤。我的客戶對此錯誤並不滿意,因爲我們沒有針對此問題的解決方法。

**Error message:** 
Caused by: org.openqa.selenium.remote.ErrorHandler$UnknownServerException: Error communicating with the remote browser. It may have died 
+0

既然你說你在並行運行,你確保webdriver的對象是線程安全的? –

回答

0

我認爲這會發生在你處理彈出窗口時。

  • 上的東西在主窗口中單擊工作導致打開一個新的彈出
  • 開關控制,以彈出窗口&做你的業務,在彈出的
  • 大多數的情況下,彈出窗口將在執行某些操作後自動關閉。 (EX:登錄與現在Facebook的選項大部分網站的日子裏,輸入用戶憑據無需後關閉彈出它會自動關閉提交正確的憑據後)
  • 在此之後,你需要切換控制,主窗口中再次否則它會拋出異常。

我覺得你做一些操作,而不必在窗口的控制。

+0

嗨Santosh感謝您的答覆,但在這些測試案例中,我不彈出窗口。 – seleniumautomation

+0

[TestNG的]系統信息:os.name: 'Windows 7的',os.arch: '86',os.version: '6.1' ,java.version: '1.7.0_07' [TestNG的]驅動程序信息:驅動程序.version:RemoteWebDriver [testng]捕獲的doCommand錯誤:windowFocus [sengiumCommandLogger] - 執行findElement參數:{「使用」 :「name」,「value」:「當前屏幕截圖」} – seleniumautomation

相關問題