Selenium MicrosoftEdgeDriver не будет точно изменять размер браузера

Я выполняю некоторые визуальные регрессионные тесты в рамках Galen, используя MicrosoftEdgeDriver. У кого-то еще есть проблема, когда размер браузера изменен на число, отличное от желаемого?

При определении размера, скажем, высота = 640 и ширина = 360, я получаю следующее:

System.out.println("edge browser size: " + getDriver().manage().window().getSize()); System.out.println("expected browser size is: " + height + ", " + width); результат:

edge browser size: (768, 383) expected browser size is: 640, 360

для высоты х ширина 1024х768:

edge browser size: (768, 383) expected browser size is: 640, 360

для высоты х ширина = 768х1024:

edge browser size: (777, 1028) expected browser size is: 768, 1024

Поскольку это поведение соответствует, мои тесты проходят, но я просто хочу убедиться, что я что-то не пропустил, или если действительно есть проблема с MicrosoftWebDriver.exe.

Я не проводил такого же теста в Firefox, Chrome или IE.

1 ответ

Решение

Он работает, как и ожидалось, так как размер окна - это размер внешних окон, см. Здесь: "... Это вернет размер внешнего окна, а не только порт просмотра".

Гален устанавливает размер порта просмотра, так как именно он влияет на рендеринг!

Другие вопросы по тегам