2016-11-25 27 views
1

我已與所有版本的Firefox 45,48,49的嘗試,和50我也有提及爲Gecko驅動器(64位)的路徑中我的程序,但仍然Firefox瀏覽器不會打開,一旦我運行我的程序。我正在使用Selenium 3.0.1 Java版本。硒測試用例腳本不工作的蝕用於Firefox驅動

這裏是我的代碼:

System.setProperty("webdriver.gecko.driver", "C:\\Users\\Desktop\\ecpipse2\\Selenium Library files\\geckodriver.exe"); 
driver = new FirefoxDriver(); 
baseUrl = "http://automationpractice.com/index.php"; 
driver.manage().timeouts().implicitlyWait(30, TimeUnit.SECONDS); 

以下錯誤來了:

org.openqa.selenium.WebDriverException:org.apache.http.conn.HttpHostConnectException:連接到localhost: 45120 [本地主機/ 127.0.0.1,本地主機/ 0:0:0:0:0:0:0:1]失敗:連接被拒絕:連接 生成信息:版本: '未知',修訂版: '1969d75',時間: '2016年10月18日9時43分45秒-0700'
系統信息:主機: '筆記本電腦C07CIJJB',IP: '192.168.0.6',OS。名稱: '視窗10',os.arch: 'AMD64',os.version:'10 0.0' ,java.version: '1.8.0_102' 驅動程序信息:driver.version:在org.openqa.selenium FirefoxDriver
。 remote.service.DriverCommandExecutor.execute(DriverCommandExecutor.java:91)
在org.openqa.selenium.remote.RemoteWebDriver.execute(RemoteWebDriver.java:601)

回答

2

如果壁虎驅動程序版本不正確,那麼它不建立與Firefox的連接。

在上面的問題中,提到的錯誤有點令人困惑,這並不是說Gecko驅動程序與Selenium網絡驅動程序和Firefox版本不兼容。

我現在的情況下:它的正常工作與Firefox 49.0.2,硒的webdriver 3.0.1,和Geckodriver.exe 0.11.1。

1

下面結合我工作得很好:

火狐:50

硒-java的:3.0.1

的JUnit:4.12

geckodriver.exe: 11.1

+0

謝謝,我已經使用這些版本組合 – madhur

1

你可以看到一個工作示例here

+0

嗨Boni,謝謝..我有一個更多的查詢...我得到這一行的錯誤公共靜態無效setupClass(){ FirefoxDriverManager.getInstance()。setup( ); } 錯誤:FirefoxDriverManager無法解析....我在這裏做什麼? – madhur

+0

您需要在您的項目類路徑中包含WebDriverManager庫。作爲Maven的依賴性: io.github.bonigarcia webdrivermanager 1.5.0

相關問題