2016-07-28 58 views
0

要做得很清楚,只要在Eclipse中右鍵單擊並運行我的XML文件,Firefox就會運行得很好。但是,如果我嘗試從改變目錄.bat文件完全相同的文件,我收到以下錯誤:org.openqa.selenium.firefox.NotConnectedException從命令提示符運行Selenium時

Starting test in FireFox 
org.openqa.selenium.firefox.NotConnectedException: Unable to connect to host 127.0.0.1 on port 7055 after 45000 ms. Firefox console output: 
efox\browser\features\[email protected] 
1469730154261 addons.xpi  DEBUG Calling bootstrap method startup on [email protected] version 1.0.2 
1469730154262 addons.xpi  DEBUG Registering manifest for C:\Program Files (x86)\Mozilla Firefox\browser\features\[email protected] 
1469730154263 addons.xpi  DEBUG Calling bootstrap method startup on [email protected] version 1.3.2 
1469730154277 addons.manager DEBUG Registering shutdown blocker for XPIProvider 
1469730154278 addons.manager DEBUG Provider finished startup: XPIProvider 
1469730154278 addons.manager DEBUG Starting provider: LightweightThemeManager 
1469730154278 addons.manager DEBUG Registering shutdown blocker for LightweightThemeManager 
1469730154278 addons.manager DEBUG Provider finished startup: LightweightThemeManager 
1469730154278 addons.manager DEBUG Starting provider: GMPProvider 
1469730154283 addons.manager DEBUG Registering shutdown blocker for GMPProvider 
1469730154283 addons.manager DEBUG Provider finished startup: GMPProvider 
1469730154283 addons.manager DEBUG Starting provider: PluginProvider 
1469730154284 addons.manager DEBUG Registering shutdown blocker for PluginProvider 
1469730154284 addons.manager DEBUG Provider finished startup: PluginProvider 
1469730154284 addons.manager DEBUG Completed startup sequence 
1469730155755 DeferredSave.extensions.json DEBUG Starting write 
1469730155760 addons.manager DEBUG Starting provider: <unnamed-provider> 
1469730155760 addons.manager DEBUG Registering shutdown blocker for <unnamed-provider> 
1469730155761 addons.manager DEBUG Provider finished startup: <unnamed-provider> 
JavaScript warning: resource://gre/modules/commonjs/toolkit/loader.js -> resource://gre/modules/commonjs/sdk/system/environment.js, line 15: Proxy.create and Proxy.createFunction are deprecated, use new Proxy instead 
1469730156204 addons.repository  DEBUG No addons.json found. 
1469730156205 DeferredSave.addons.json  DEBUG Save changes 
1469730156207 DeferredSave.addons.json  DEBUG Starting timer 
1469730156221 addons.manager DEBUG Starting provider: PreviousExperimentProvider 
1469730156221 addons.manager DEBUG Registering shutdown blocker for PreviousExperimentProvider 
1469730156222 addons.manager DEBUG Provider finished startup: PreviousExperimentProvider 
1469730156224 DeferredSave.extensions.json DEBUG Write succeeded 
1469730156224 addons.xpi-utils  DEBUG XPI Database saved, setting schema version preference to 17 
1469730156267 DeferredSave.addons.json  DEBUG Starting write 
1469730156301 DeferredSave.addons.json  DEBUG Write succeeded 
console.error: all-aboard-v1: 
    Either no config.json file was created, or it was placed at the wrong location. Error: 
    Message: [Exception... "Component returned failure code: 0x80520012 (NS_ERROR_FILE_NOT_FOUND) [nsIChannel.open2]" nsresult: "0x80520012 (NS_ERROR_FILE_NOT_FOUND)" location: "JS frame :: resource://gre/modul 

這裏是我使用批處理文件:

set TEST=map_test.xml 
cd C:\selenium\project 
java -cp C:\selenium\project\lib\*;C:\selenium\project\bin org.testng.TestNG %TEST% 
set /p=Hit ENTER to continue... 

我知道bat文件很好,因爲在Chrome中一切正常。我知道我的Firefox版本和Selenium是好的,因爲它們都在Eclipse中工作沒有問題。它只是試圖從命令行訪問Firefox,問題在這裏。我已經仔細檢查過我的圖書館,一切都按順序排列。

我能想到的唯一的事情就是ChromeDriver在這裏沒有問題,因爲它是在系統屬性中明確定義的位置,因爲firefox只是在Selenium中默認定義的。

有什麼想法?

回答

0

我發現了這個問題。我使用Selenium 2.52.0運行Firefox 47.0.1。這適用於Eclipse IDE,但由於某些原因,不是來自命令提示符或.bat文件。我改變的唯一辦法是將Firefox降級到46.0.1。我甚至嘗試過47.0.1 32位和64位,但沒有去。降級是解決這個問題的方法。

謝謝大家的建議!

0

Firefox驅動程序包含在selenium-server-stanalone.jar文件中。我猜這個jar不是C:\ selenium \ project \ lib \文件夾的一部分。

請下載兼容的並嘗試運行它。

希望這可以幫助...

+0

你是對的服務器jar不在lib文件夾,但它沒有幫助。 Firefox仍然沒有連接。它知道要打開瀏覽器窗口,但它的空白一段時間然後關閉,並沒有像以前一樣的測試。 –

+0

什麼是您的Firefox版本?以及您使用的是什麼selenium serverjar? – CARE

+0

Firefox是47.0.1,serverjar是2.53.1。對我來說,firefox將直接從eclipse運行良好,但即使是與我的xmls不同的同一目錄下的bat文件也沒有意義。 –