2 回答

TA貢獻(xiàn)2036條經(jīng)驗(yàn) 獲得超8個(gè)贊
此錯(cuò)誤消息...
[30.168][SEVERE]: Timed out receiving message from renderer: 20.000
...表示ChromeDriver無(wú)法啟動(dòng)新的Chrome瀏覽器進(jìn)程。
您的主要問(wèn)題是您使用的二進(jìn)制文件之間的版本兼容性如下:
您正在使用chromedriver = 2.33
chromedriver發(fā)行說(shuō)明= 2.33明確提到以下內(nèi)容:
支持Chrome v60-62
您正在使用chrome = 64.0
ChromeDriver v2.35的發(fā)行說(shuō)明明確提到以下內(nèi)容:
支持Chrome v62-64(包括您使用的瀏覽器版本)
您的Selenium客戶(hù)端版本是3.8.1。
您的JDK版本是1.8.0_151,這是相當(dāng)舊的。
因此,JDK v8u151,Selenium Client v3.8.1,ChromeDriver v2.33和Chrome Browser v64.0之間明顯不匹配
解
將JDK升級(jí)到最新級(jí)別JDK 8u162。
將Selenium升級(jí)到當(dāng)前級(jí)別版本3.11.0。
升級(jí)ChromeDriver當(dāng)前ChromeDriver v2.38水平。
將Chrome版本保持在Chrome v66.x級(jí)別。(根據(jù)ChromeDriver v2.38發(fā)行說(shuō)明)
清理你的項(xiàng)目工作,通過(guò)你的IDE和重建僅需要依賴(lài)你的項(xiàng)目。
使用CCleaner工具在執(zhí)行Test Suite之前和之后擦除所有操作系統(tǒng)。
如果您的基本W(wǎng)eb客戶(hù)端版本太舊,請(qǐng)通過(guò)Revo Uninstaller將其卸載并安裝最新的GA和已發(fā)布的Web客戶(hù)端版本。
進(jìn)行系統(tǒng)重啟。
執(zhí)行你的@Test。

TA貢獻(xiàn)1797條經(jīng)驗(yàn) 獲得超6個(gè)贊
由于我的工作場(chǎng)所限制了我的Chrome版本,我目前無(wú)法通過(guò)v64升級(jí)。我也無(wú)法安裝未經(jīng)批準(zhǔn)的軟件。但是,我確實(shí)更新了:ChromeDriver為2.37(支持Chrome v64),Selenium為3.11,作業(yè)JDK為1.8.0_171。 它仍然運(yùn)行失敗。正如我所說(shuō),在更新這些之前,我的ant構(gòu)建在命令行和Eclipse中都有效。只有與詹金斯的不兼容。如果我有證據(jù)證明它在其他地方執(zhí)行,你認(rèn)為它仍然與版本不兼容嗎?他們?cè)诓煌男“姹局羞\(yùn)行,但他們?nèi)匀皇?.8
添加回答
舉報(bào)