[英]Selenium Not able to run Firefox browser from Jenkins
我嘗試通過Ubuntu計算機上的jenkins在firefox上使用硒運行自動測試,但無法運行它。 但是,使用Eclipse可以運行相同的代碼而不會失敗。 我將其作為Maven項目運行。
得到以下錯誤-
"[INFO] Running TestSuite
1524549883598 geckodriver INFO geckodriver 0.20.0
1524549883615 geckodriver INFO Listening on 127.0.0.1:14395
1524549883939 mozrunner::runner INFO Running command: "/usr/lib/firefox/firefox" "-marionette" "-profile" "/tmp/rust_mozprofile.78vmBc1aqdpF"
1524549883941 geckodriver::marionette TRACE connection attempt 0/600
ExceptionHandler::GenerateDump cloned child 6290
ExceptionHandler::SendContinueSignalToChild sent continue signal to child
ExceptionHandler::WaitForContinueSignal waiting for continue signal...
1524549884041 geckodriver::marionette TRACE connection attempt 1/600
1524549884141 webdriver::server DEBUG <- 500 Internal Server Error {"value":{"error":"unknown error","message":"Process unexpectedly closed with status signal","stacktrace":""}}
Msg Process unexpectedly closed with status signal
Build info: version: '3.11.0', revision: 'e59cfb3', time: '2018-03-11T20:26:55.152Z'
System info: host: 'Unknown', ip: 'Unknown', os.name: 'Linux', os.arch: 'amd64', os.version: '4.4.0-96-generic', java.version: '1.8.0_131'
Driver info: driver.version: FirefoxDriver
remote stacktrace:
Firefox版本-60.0b10 Selenium -3.11.0使用Gecko驅動程序”
此錯誤消息...
1524549884141 webdriver::server DEBUG <- 500 Internal Server Error {"value":{"error":"unknown error","message":"Process unexpectedly closed with status signal","stacktrace":""}}
...暗示木偶無法啟動與WebClient(即Firefox瀏覽器)的活動連接。
您的主要問題是所使用的二進制文件之間的版本兼容性 ,如下所示:
因此, JDK v8u131 , Selenium Client v3.11.0和GeckoDriver v0.20.0之間顯然不匹配。
Test
。 tearDown(){}
方法內調用driver.quit()
,以優雅地關閉和破壞WebDriver和Web Client實例。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.