2016-11-25 9 views
1

Firefox 45,48,49,50のすべてのバージョンで試してみました。また、Geckoドライバ(64ビット)のパスについても説明します。私のプログラムは、私は私のプログラムを実行してもまだ開いていないFirefoxのブラウザです。私は、Selenium 3.0.1 Javaバージョンを使用しています。ここで JUnitを使用したSeleniumテストケーススクリプトがFirefox用のeclipseで動作しない

は私のコードです:

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:ローカルホストに接続します。 45120 [localhost/127.0.0.1、localhost/0:0:0:0:0:0:0:1]接続が拒否されました:接続 ビルド情報:バージョン: '不明'、改訂: '1969d75'、時刻: '2016-10-18 09:43:45 -0700'
システム情報:ホスト: 'LAPTOP-C07CIJJB'、IP: '192.168.0.6'、os。名前: 'Windows 10'、os.arch: 'amd64'、os.version:'10 .0 '、java.version:' 1.8.0_102 ' ドライバ情報:driver.version:FirefoxDriver
at org.openqa.selenium。 remote.service.DriverCommandExecutor.execute(DriverCommandExecutor.java:91)
org.openqa.selenium.remote.RemoteWebDriver.executeで (RemoteWebDriver.java:601)

答えて

2

Geckoドライバのバージョンが正しくない場合、Firefoxとの接続は確立されません。

上記の質問では、GeckoドライバがSeleniumウェブドライバとFirefoxバージョンと互換性がないとは言わないが、上記のエラーはちょっと混乱していた。

私の今のケース:Firefox 49.0.2、Selenium webDriver 3.0.1、およびGeckodriver.exe 0.11.1で問題なく動作しています。

1

には、以下の組み合わせが私のためにうまく働きました。

のFirefox:50

セレン-javaの:3.0.1

のJUnit:4.12

geckodriver.exe: 11.1

+0

おかげで、私はすでに、これらのバージョンの組み合わせ – madhur

1

あなたが作業例hereを見ることができます。

+0

こんにちはボニを使用しているおかげで、1つの以上のクエリを持っている...私は、この行のpublic static無効setupClass(){ FirefoxDriverManager.getInstance()のエラーを取得しています..私。セットアップ( ); } エラー:FirefoxDriverManagerを解決できません....ここで何をしますか? – madhur

+0

プロジェクトクラスパスにWebDriverManagerライブラリを組み込む必要があります。 io.github.bonigarcia webdrivermanager 1.5.0 :Mavenの依存関係として、 –

関連する問題