Мы обнаружили ошибку в новых библиотеках драйверов.Вы можете использовать слегка старые jar-файлы, которые могут обрабатывать новые версии браузеров.
Основная общая опция: -
driver.manage().window().maximize();
Вы также можете использовать другую опцию для максимизации окна браузера.
Пример: -
Добавьте параметр ниже и передайте его драйверу: -
chromeOptions.addArguments("--start-maximized");
Полный код будет выглядеть ниже: -
System.setProperty("webdriver.chrome.driver","D:\\Workspace\\JmeterWebdriverProject\\src\\lib\\chromedriver.exe");
ChromeOptions chromeOptions = new ChromeOptions();
chromeOptions.addArguments("--start-maximized");
driver = new ChromeDriver(chromeOptions);
ИЛИ
Toolkit toolkit = Toolkit.getDefaultToolkit();
int Width = (int) toolkit.getScreenSize().getWidth();
int Height = (int)toolkit.getScreenSize().getHeight();
//For Dimension class, Import following library "org.openqa.selenium.Dimension"
driver.manage().window().setSize(new Dimension(Width,Height));
driver.get("https://google.com");
Попробуйте это на сафари: -
JavascriptExecutor jse = (JavascriptExecutor)driver;
String screenWidth = jse.executeScript("return screen.availWidth").toString();
String screenHeight = jse.executeScript("return screen.availHeight").toString();
int intScreenWidth = Integer.parseInt(screenWidth);
int intScreenHeight = Integer.parseInt(screenHeight);
Dimension d = new Dimension(intScreenWidth, intScreenHeight);
driver.manage.window.setSize(d);