0

最新の Selenium バージョン ( 2.53、Selenium 3 beta ) を使用して、 Firefox 48でテストを実行できません。

必要な構成と、Firefox 48 でテストを正常に実行するために使用するコードについて説明してください。geckodriver を指定して、コードで同じものを初期化しようとしました。

コード:

System.setProperty("webdriver.gecko.driver","E:\\Work\\Selenium\\geckodriver-v0.9.0-win64\\geckodriver.exe");
WebDriver driver = null;
driver = new MarionetteDriver();

以下を取得します

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

3 に答える 3

1

私のために働いた:

System.setProperty("webdriver.gecko.driver", "PATH TO GECKO DRIVER");
DesiredCapabilities ffCapabilities = DesiredCapabilities.firefox();
ffCapabilities.setCapability("marionette",true);
WebDriver driver = new FirefoxDriver(ffCapabilities);
于 2016-09-07T10:35:47.583 に答える
0

https://github.com/mozilla/geckodriver/releasesのリンクから geckodriver をダウンロード して、ローカル システムにファイルを保存します。ファイルを解凍し、アプリケーション名を「wires.exe」に変更します。次に、コードでwires.exeまでのパスを指定します。

selenium-2.53.0 jar ファイルを追加します。

FF 47.0 以降で作業を開始するには、以下のコードを試してください。

package com.marionette.programs;

org.openqa.selenium.WebDriver をインポートします。org.openqa.selenium.firefox.MarionetteDriver をインポートします。

public class HandleLatestFirefox {

public static void main(String[] args) {
    String currentDir = System.getProperty("user.dir");
    System.out.println(currentDir);
    //String marionetteDriverLocation = currentDir + "G:\\ravik\\Ravi-Training\\Selenium\\Marionette for firefox\\wires.exe";
    System.setProperty("webdriver.gecko.driver", "G:\\ravik\\Ravi-Training\\Selenium\\Marionette for firefox\\wires.exe");
    WebDriver driver = new MarionetteDriver();
    driver.get("https://www.google.co.in/webhp?hl=en&sa=X&ved=0ahUKEwjdgc21jJHOAhVCvY8KHZ4aCdcQPAgD");
    System.out.println("marionette working fine....");

}

}

于 2016-09-07T09:50:31.493 に答える