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 ответ
Он работает, как и ожидалось, так как размер окна - это размер внешних окон, см. Здесь: "... Это вернет размер внешнего окна, а не только порт просмотра".
Гален устанавливает размер порта просмотра, так как именно он влияет на рендеринг!