Ich versuche, Chrome mit einem bestimmten Homepage-Set zu starten. Da unten ist der Code, ich bin mit:Starten Sie Chrome mit einer bestimmten Homepage unter Verwendung von Selenium-Java
package WebDriverInitialization;
import java.util.HashMap;
import java.util.Map;
import org.openqa.selenium.WebDriver;
import org.openqa.selenium.chrome.ChromeDriver;
import org.openqa.selenium.chrome.ChromeOptions;
import org.openqa.selenium.remote.DesiredCapabilities;
public class LaunchChrome {
public static void main(String[] args) {
System.setProperty("webdriver.chrome.driver","D:\\Technology Lab\\+ProgramFiles\\selenium-drivers\\chromedriver.exe");
Map<String, Object> hmPrefs = new HashMap<String, Object>();
hmPrefs.put("browser.startup.page", 1);
hmPrefs.put("browser.startup.homepage", "http://www.seleniumhq.org");
ChromeOptions chromeOptions = new ChromeOptions();
chromeOptions.setExperimentalOption("prefs", hmPrefs);
DesiredCapabilities chromeCaps = DesiredCapabilities.chrome();
chromeCaps.setCapability(ChromeOptions.CAPABILITY, chromeOptions);
WebDriver chromeDriver = new ChromeDriver(chromeCaps);
chromeDriver.manage().window().maximize();
}
}
Als ich das laufen, bekomme ich eine leere Seite mit ‚Daten :,‘ in der URL - wie, wie Chrome startet standardmäßig. Die letzte Zeile des Codes wird ausgeführt und die Seite wird maximiert.
Ich verwende Selen Version 3.0.1
; Java-Version 1.8.0_92
; Chrome Version 56.0.2924.87
und ChromeDriver Version 2.27.440174
auf Windows 7 Professional SP1 x64
.
Kann jemand den Fehler im oben genannten Code darauf hinweisen, dass er Chrome mit http://www.seleniumhq.org
als Homepage startet?
Danke!
Ich sehe keine Anrufe, um zu einer bestimmten Seite zu navigieren. Haben Sie versucht, chromedriver.navigate.to ()? –
Mein Ziel ist es, Chrome mit einer bestimmten Homepage zu starten, ohne zu einer URL navigieren zu müssen. – John
haben Sie versucht mit 'chromeCaps .setCapability (" chrome.switches ", Arrays.asList (" --homepage = http: //www.seleniumhq.org "));' –