2017-11-02 5 views
0
 System.setProperty("webdriver.chrome.driver", "/usr/bin/google-chrome"); 

     final ChromeOptions chromeOptions = new ChromeOptions(); 
     //chromeOptions.addArguments("headless"); 
     chromeOptions.addArguments("window-size=1200x600"); 

     final DesiredCapabilities desiredCapabilities = new DesiredCapabilities(); 
     desiredCapabilities.setCapability(ChromeOptions.CAPABILITY, chromeOptions); 


     final URL url = new URL("https://the-internet.herokuapp.com/login"); 
     final WebDriver driver = new RemoteWebDriver(url, desiredCapabilities); 

ausfällt als:Headless Chrome laufen mit Selen

Exception in thread "main" org.openqa.selenium.WebDriverException: kann nicht remote Antwort analysieren:

nicht gefunden

Irgendeine Idee warum?

Gefolgt: How to connect to Chromium Headless using Selenium

Antwort

0

Was die Versionen von Chrome-Browser, chromedriver und Selen sind? Ich habe versucht, mit:

  1. Chrome Version 62.0.3202.75 (Official Erstellung) (64-Bit)
  2. chromedriver 2,33
  3. Selen 3.6.0

Der folgende Code:

System.setProperty("webdriver.chrome.driver", "/pathTo/chromedriver); 

    ChromeOptions chromeOptions = new ChromeOptions(); 
    chromeOptions.addArguments("--headless"); 

    ChromeDriver driver = new ChromeDriver(chromeOptions); 
    driver.get("https://the-internet.herokuapp.com/login"); 
    System.out.println(driver.getTitle()); 

Der Ausgang:

The Internet 

Werfen Sie einen Blick auf Getting Started with Headless Chrome über die Browser-Support-Versionen.

+0

Version 60.0.3112.90 (Official Build) (64-Bit), ubuntu, Selenium 3.6.0, verchromt 3.6.0 - zu – ses

+0

@ses die aktuelle letzte Version von Chromedriver ist die 2,33 :) –

+0

ok. werde prüfen. für mich kommt es von: import org.openqa.selenium.chrome.ChromeDriver- https://mvnrepository.com/artifact/org.seleniumhq.selenium/selenium-chrome-driver .. ok: https://chromedriver.storage. googleapis.com/index.html – ses

Verwandte Themen