要做得很清楚,只要在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中默認定義的。
有什麼想法?
你是對的服務器jar不在lib文件夾,但它沒有幫助。 Firefox仍然沒有連接。它知道要打開瀏覽器窗口,但它的空白一段時間然後關閉,並沒有像以前一樣的測試。 –
什麼是您的Firefox版本?以及您使用的是什麼selenium serverjar? – CARE
Firefox是47.0.1,serverjar是2.53.1。對我來說,firefox將直接從eclipse運行良好,但即使是與我的xmls不同的同一目錄下的bat文件也沒有意義。 –