ChromeDriver в полноэкранном режиме - PullRequest
7 голосов
/ 28 февраля 2012

Я пытаюсь отправить F11 в ChromeDriver, однако он не отвечает на него. Когда я нажимаю F11, он превращает Chrome в полноэкранный режим. Когда я отправляю F11 через ChromeDriver, это не так. Это то же самое для любой F-клавиши в ChromeDriver. Он отлично работает с FirefoxDriver и IEDriver, но не с ChromeDriver. Можно ли как-нибудь перевести ChromeDriver в полноэкранный режим?

Примечание. Полноэкранный режим отличается от развернутого режима, поскольку он скрывает все панели инструментов.

Ответы [ 5 ]

8 голосов
/ 09 августа 2012

Мне удалось решить эту проблему с помощью режима киоска, который держит браузер в полноэкранном режиме

ChromeOptions options = new ChromeOptions();
options.addArguments("--kiosk");
WebDriver driver = new ChromeDriver(options);
5 голосов
/ 30 августа 2017

Аргумент изменен:

ChromeOptions options = new ChromeOptions();
options.addArguments("start-maximized");

Другой вариант - изменить сценарий запуска google-chrome, установите start-maximized по умолчанию.

4 голосов
/ 01 ноября 2016
    ChromeOptions options = new ChromeOptions();
    options.addArguments("--start-fullscreen");
    WebDriver driver = new ChromeDriver(options);

если вы используете RemoteWebDriver:

    ChromeOptions options = new ChromeOptions();
    options.addArguments("--start-fullscreen");
    DesiredCapabilities capabilities = DesiredCapabilities.chrome();
    capabilities.setCapability(ChromeOptions.CAPABILITY, options);
    Instance = new RemoteWebDriver(new URL(<SeleniumServerURL>), capabilities);
1 голос
/ 29 мая 2018
driver.manage().window().fullscreen();
0 голосов
/ 13 сентября 2016

В моем случае я исправляю различия между координатами веб-драйвера selenium и абсолютными координатами экрана (основная причина: вкладка chrome, размер поля заголовка и адреса игнорируются механизмом selenium .getcoordinate) следующим образом:

String shortcutGoToFullScreen = Keys.chord(Keys.F11);
WebDriver.findElement(By.tagName("body")).sendKeys(shortcutGoToFullScreen);

Единственная проблема, что этот полноэкранный режим стал не полным после любого обновления кода страницы.Таким образом, его следует использовать осторожно)

...