Ich benutze:
driver.manage().window().maximize();
um den Chrom-Bildschirm zu maximieren, aber er funktioniert nicht und gibt mir eine Nachricht:
diese Anweisung wird nicht ausgeführt. Version von Chrome ist: Version 62.0.3202.75 (Official Build) (64-Bit)
Kann mir jemand helfen, das Problem zu lösen.
Ich habe das gleiche Problem, nachdem Sie das Problem mit chrmedriver mit der Version 2.33 behoben haben. Lassen Sie es versuchen und lassen Sie es mich wissen
Bitte laden Sie Chromedriver 2.33 von diesem Link herunter.
es hat für mich funktioniert -
driver.manage (). window (). fullscreen ();
Ich ersetze
driver.manage (). window (). maximize ();
mit
driver.manage (). window (). fullscreen ();
und es funktioniert für mich, ich verwende Chrome-Treiber 2.35 unter Mac
Wenn das Fenster beim Start maximiert werden soll, verwenden Sie den folgenden Code.
System.setProperty("webdriver.chrome.driver",prop.getProperty("driverpath"));
ChromeOptions chromeOptions = new ChromeOptions();
chromeOptions.addArguments("--start-maximized");
WebDriver driver= new ChromeDriver(chromeOptions);
Bitte verwenden Sie den folgenden Code, um den Chrome-Browser zu maximieren.
DesiredCapabilities capability = DesiredCapabilities.chrome();
ChromeOptions options = new ChromeOptions();
options.addArguments(
Arrays.asList("--start-maximized", "allow-running-insecure-content", "ignore-certificate-errors"));
capability.setCapability(ChromeOptions.CAPABILITY, options);
capability.setBrowserName("chrome");
WebDriver driver= new ChromeDriver(options);
Ich hatte auch das gleiche Problem, als ich den untenstehenden Code verwendete
System.setProperty("webdriver.chrome.driver",prop.getProperty("driverpath"));
ChromeOptions chromeOptions = new ChromeOptions();
chromeOptions.addArguments("--start-maximized");
WebDriver driver= new ChromeDriver(chromeOptions);
driver.get(URL);
Und es funktioniert zu 1000%.
Schauen Sie sich die Anleitung für den Selenoid an: http://aerokube.com/selenoid/latest/#_custom_screen_resolution_screenresolution . Ich habe mich diesem Problem gestellt und eine Lösung gefunden:
@WhenPageOpens
public void maximiseScreen()
{
getDriver().manage().window().setSize(new Dimension(2560,1440));
}
@WhenPageOpens ist die Serenity-Anmerkung
String filePath = System.getProperty("user.dir") + "\\libs\\chromedriver.exe";
System.setProperty("webdriver.chrome.driver", filePath);
ChromeOptions options = new ChromeOptions();
options.addArguments("--start-maximized");
options.addArguments("--disable-notifications");
options.addArguments("--disable-extenstions");
options.addArguments("disable-infobars");
WebDriver driver = new ChromeDriver(options);