Selenium Headless Chrome Позиции отличаются - PullRequest
0 голосов
/ 31 октября 2018

Я пытаюсь получить позиции веб-элементов в режиме безглавого хрома. Проблема в том, что y-позиции элементов всегда отличаются от y-позиций в режиме без заголовка, например, +36 px на одном экране и +45 на другом.

Можно ли настроить Chrome без головы, чтобы позиции были такими же, как в режиме без головы?

Вот мои параметры Chrome:

options.addArguments("headless"); // mode
options.addArguments("disable-gpu");
options.setExperimentalOption("useAutomationExtension", false); 
options.addArguments("disable-infobars"); // disabling infobars

Размер окна установлен на Разрешение экрана:

Dimension screenSize = Toolkit.getDefaultToolkit().getScreenSize();
int width = (int)screenSize.getWidth();
int height = (int)screenSize.getHeight();
System.out.println("Width: " + width + " height: " + height);
driver.manage().window().setSize(new org.openqa.selenium.Dimension(width,height));
...