2017-04-10 59 views
2

間歇性地org.openqa.selenium.WebDriverException:未知錯誤:會話由於頁面崩潰而被刪除」和chromedriver 2.29間歇性org.openqa.selenium.WebDriverException:未知錯誤:由於頁面崩潰而被刪除的會話「for Chrome 57 and chromedriver 2.29

我們的硒自動化測試用例運行良好,但自從我們升級到Chrome 57和chromedriver 2.29後,我們的自動化套件不斷跳過正在執行的測試用例。用Selenium 3.0和3.3.1看到這個問題。 10次​​觸發自動化,8次頁面崩潰並跳過所有自動化測試。

失敗日誌顯示「org.openqa.selenium.WebDriverException:未知錯誤:會話因爲頁面崩潰而被刪除」。

有人對此有任何想法嗎?幫助將不勝感激。

錯誤:

1910745 [main] INFO com.zimbra.qa.selenium.framework.ui.AbsSeleniumObject - getElementById(ZLoginButton) 
1910831 [main] INFO com.zimbra.qa.selenium.framework.ui.AbsSeleniumObject - getElementById()org.openqa.selenium.WebDriverException: unknown error: session deleted because of page crash 
from unknown error: cannot determine loading status 
from tab crashed 
    (Session info: chrome=57.0.2987.133) 
    (Driver info: chromedriver=2.29.461591 (62ebf098771772160f391d75e589dc567915b233),platform=Windows NT 6.1.7601 SP1 x86_64) (WARNING: The server did not provide any stacktrace information) 
Command duration or timeout: 83 milliseconds 
Build info: version: '3.3.1', revision: '5234b32', time: '2017-03-10 09:04:52 -0800' 
+0

嘗試用selenium恢復到chromedriver v2.28 3.3.1 – kushal

+0

您可以使用Firefox瀏覽器進行一次交叉檢查嗎?然後我們可以找到根本原因。 –

+1

我與Chrome版本58.0.3029.96,ChromeDriver 2.29和Selenium.Webdriver 3.4 – Joel

回答

0

我已經檢查這個問題,運行約不斷對Chrome瀏覽器和東西50小時測試現在是相當的精細。我不會說這是解決方案,因爲Chrome驅動程序本身解決了這個問題。就我們所做的測試而言,它使用最新的selenium 3.6.0和chrome驅動程序2.33可以正常工作,所以希望post就可以解決這個問題。

Chrome 61,Selenium 3.6.0和Chrome驅動程序2.33的組合看起來非常好,並且比以前更穩定,可用於在長時間運行的複雜應用程序上運行自動化測試。

Chrome version: 61.0 

chromeDriverURL=http://chromedriver.storage.googleapis.com/2.33: 

<dependency org="org.seleniumhq.selenium" name="selenium-api" rev="3.6.0"/> 
<dependency org="org.seleniumhq.selenium" name="selenium-chrome-driver" rev="3.6.0"/> 
<dependency org="org.seleniumhq.selenium" name="selenium-edge-driver" rev="3.6.0"/> 
<dependency org="org.seleniumhq.selenium" name="selenium-firefox-driver" rev="3.6.0"/> 
<dependency org="org.seleniumhq.selenium" name="selenium-ie-driver" rev="3.6.0"/> 
<dependency org="org.seleniumhq.selenium" name="selenium-java" rev="3.6.0"/> 
<dependency org="org.seleniumhq.selenium" name="selenium-remote-driver" rev="3.6.0"/> 
<dependency org="org.seleniumhq.selenium" name="selenium-safari-driver" rev="3.6.0"/> 
<dependency org="org.seleniumhq.selenium" name="selenium-server" rev="3.6.0"/> 
<dependency org="org.seleniumhq.selenium" name="selenium-support" rev="3.6.0"/> 
-1

我可以保證恢復到2.28驅動程序與硒3.3.1不起作用。事實上,我之前已經將該配置升級到2.29,但是具有相同的問題。這非常煩人。

Firefox也會發生這種情況,但發生頻率較低。

對不起,我認爲Selenium是個問題。

來解決它的最好方法是使用Selenium版本(無論是硒驅動程序和遠程驅動器)3.0.1

下面從Maven的依賴關係:

<dependency> 
     <groupId>org.seleniumhq.selenium</groupId> 
     <artifactId>selenium-server</artifactId> 
     <version>3.0.1</version> 
    </dependency> 

    <dependency> 
     <groupId>org.seleniumhq.selenium</groupId> 
     <artifactId>selenium-remote-driver</artifactId> 
     <version>3.0.1</version> 
    </dependency> 
+0

有同樣的問題我不認爲Selenium也是問題。我們使用2.53,剛剛也開始遇到這個問題。 – DrZoo

0

您可以運行舊版本鉻(例如55,56)從您的存儲庫

0

我面臨同樣的問題。你可以直接去任務管理器並殺死所有的Chromedriver實例。

這將解決您的問題

+0

請仔細閱讀該問題! –