Firefox 47.0.1
とMarionette
ドライバgeckodriver-v0.8.0-win32
を使用しています。しかし、私は到達不可能なブラウザの例外を持っており、firefox
は開かない。マリオネットドライバが到達できない例外
私のコードスニペットは、以下のようになります。
exception
を示す
System.setProperty("webdriver.gecko.driver", "C:/Documents and Settings/Admin/Desktop/wires-0.6.2-win/wires.exe");
GeckoDriverService service = new GeckoDriverService(new File("C:/Documents and Settings/Admin/Desktop/wires-0.6.2-win/wires.exe"), PortProber.findFreePort(), null, null);
DesiredCapabilities cap = DesiredCapabilities.firefox();
cap.setCapability("marionette", true);
cap.setCapability("firefox_binary", "G:/Program Files/Mozilla Firefox/firefox.exe");
driver = new MarionetteDriver(service, cap,PortProber.findFreePort());
として: - wires.exe
にgeckodriver.exe
の名前を変更するための必要はありません
org.openqa.selenium.remote.UnreachableBrowserException: Could not start a new session. Possible causes are invalid address of the remote server or browser start-up failure. Build info: version: '2.53.0', revision: '35ae25b', time: '2016-03-15 16:57:40' System info: host: 'computer_1', ip: '192.168.1.100', os.name: 'Windows XP', os.arch: 'x86', os.version: '5.1', java.version: '1.7.0_79' Driver info: driver.version: MarionetteDriver
あなたのコメントのためにありがとうが、私はそれが私のために働いていないと申し訳なく思っています。 「org.openqa.selenium.WebDriverException:PATHでfirefoxバイナリが見つからない、Firefoxがインストールされていることを確認してください」などのエラーが表示されます。しかし、それはこの道に存在します。ドリルダウンした後、私はargsBuilder.add(new Executable(null).getPath());が見つかりました。 GeckoDriverServiceBuilderクラスで例外を指定します。この問題を解決する方法を教えてください。 – saba
ファイアウォールが 'G'または' C'ドライブにインストールされていますか?起動時に使用したコードを投稿してください – Madhan
はいgドライブにあります: – saba