Selenium2學習-038-firefox、webdriver版本不對稱問題解決:org.openqa.selenium.firefox.NotConnectedException: Unable to connect to host 127.0.0.1 on port 7055


今天有個朋友在群里問,為何腳本運行不通過,其腳本操作步驟簡單描述如下:

  1、啟動火狐瀏覽器

  2、打開百度

  3、查詢框輸入關鍵字

  4、點擊按鈕【百度一下】

腳本挺簡單的,其給出的應用報錯信息如下所示:

[TestNG] Running:
  C:\Users\jiwei.xu\AppData\Local\Temp\testng-eclipse--429788523\testng-customsuite.xml

org.openqa.selenium.firefox.NotConnectedException: Unable to connect to host 127.0.0.1 on port 7055 after 45000 ms. Firefox console output:

   看了一下他的腳本,發現腳本沒有問題,然后要了一份詳細的報錯信息,發現了如下所示的錯誤:

FAILED CONFIGURATION: @BeforeClass beforeClass
org.openqa.selenium.WebDriverException: Failed to connect to binary FirefoxBinary(C:\Program Files (x86)\Mozilla Firefox\firefox.exe) on port 7055; process output follows: 
modules/Task.jsm:315:40
TaskImpl@resource://gre/modules/Task.jsm:276:3
createAsyncFunction/asyncFunction@resource://gre/modules/Task.jsm:250:14
loadManifestFromZipFile<@resource://gre/modules/addons/XPIProvider.jsm:1451:26
TaskImpl_run@resource://gre/modules/Task.jsm:315:40
TaskImpl@resource://gre/modules/Task.jsm:276:3
createAsyncFunction/asyncFunction@resource://gre/modules/Task.jsm:250:14
loadManifestFromFile@resource://gre/modules/addons/XPIProvider.jsm:1461:12
AddonInstaller.InstallerService._shouldInstall/<@resource://addoninstaller/installerService.js:341:49
safeCall@resource://gre/modules/AddonManager.jsm:179:5
makeSafe/<@resource://gre/modules/AddonManager.jsm:195:25
Handler.prototype.process@resource://gre/modules/Promise.jsm -> resource://gre/modules/Promise-backend.js:933:23
this.PromiseWalker.walkerLoop@resource://gre/modules/Promise.jsm -> resource://gre/modules/Promise-backend.js:812:7
this.PromiseWalker.scheduleWalkerLoop/<@resource://gre/modules/Promise.jsm -> resource://gre/modules/Promise-backend.js:746:11

   由以上信息看出,webdriver 無法啟動火狐瀏覽器,從而得知導致失敗錯誤的原因是:webdriver 版本不支持 火狐瀏覽器的版本導致的。

讓其更換為最新的 webdriver jar 包后,問題得以解決! ^_^

 

建議大家在遇到問題時,依據如下步驟去解決:

  1、首先查看日志、控制台報錯信息

  2、查驗是否腳本的問題

  3、查驗環境問題

  4、依據日志、控制台報錯信息,自行解決拍錯

  5、查詢百度、谷歌、響應的技術論壇

  6、在相應的 QQ 群中虛心請教大神

 

PS:請教大神注意的事項:

  1、回答你是友情,沒人回答也不要抱怨,因為這不是義務

  2、回答了,無論解決與否都要感恩解答的人

  3、提問時,要簡明的說明:問題、環境、步驟、主要錯誤日志信息、自己嘗試過的方案(解決問題所做的努力)

  4、提問后,要時常查看群消息,免得又人解答問你問題你又不在,要積極配合

  5、能提供文本的,絕不提供截圖

  6、若條件允許,最好給出相應的腳本代碼段

 

至此,WebUI 自動化功能測試腳本第 038-firefox、webdriver版本對稱問題解決:org.openqa.selenium.firefox.NotConnectedException: Unable to connect to host 127.0.0.1 on port 7055 順利完結,希望此文能夠給初學 Selenium 的您一份參考。

最后,非常感謝親的駐足,希望此文能對親有所幫助。熱烈歡迎親一起探討,共同進步。非常感謝! ^_^

 

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM