Geometry¶
- public class Geometry¶
New in version 1.2.0.
Набор вспомогательных средств для взаимодействия с геометрическими характеристиками окна браузера и веб-элементов.
Methods¶
getBoundingClientRect¶
- public BoundingClientRect getBoundingClientRect(WithWebElement withWebElement)¶
Получает информацию о положении и размере веб-элемента на экране.
Внутри метод запускает JavaScript-функцию
element.getBoundingClientRect()
прямо в браузере. Эта функция возвращает координаты (x, y) и размеры (ширину и высоту) веб-элемента, а также расстояния от границ окна браузера (viewport) до сторон веб-элемента.- Parameters:
withWebElement – объект, содержащий веб-элемент, для которого нужно получить координаты и размеры.
- Returns:
Объект
BoundingClientRect
, содержащий все данные о положении и размере веб-элемента.
getWindowWidth¶
- public int getWindowWidth()¶
Возвращает ширину видимой области (viewport) окна браузера в пикселях.
В отличие от
WebDriver.Window.getSize()
→Dimension.getWidth()
, этот метод использует JavaScript и возвращает именно ширину внутренней области окна (без учета рамок, панели инструментов и т.д.).- Returns:
ширина viewport (innerWidth) текущего окна браузера.
of¶
- public static Geometry of(BrowserContext ctx)¶