WebDriverBuilder¶
- public final class WebDriverBuilder¶
Added in version 1.1.1.
Added in version 1.1.2: Добавлена поддержка offline-выполнения
GsAutoProps.SeleniumOffline.Построитель веб-драйвера.
Constructors¶
WebDriverBuilder¶
- public WebDriverBuilder()¶
Methods¶
build¶
- public RemoteWebDriver build()¶
Построить веб-драйвер по установленным параметрам.
- Returns:
веб-драйвер
getBrowser¶
- WebDriverBuilder.SupportedBrowser getBrowser()¶
getLocale¶
getWindowSize¶
- WebDriverBuilder.BrowserWindowSize getWindowSize()¶
isHeadless¶
- boolean isHeadless()¶
isOffline¶
- boolean isOffline()¶
isSandbox¶
- boolean isSandbox()¶
setBrowser¶
- public WebDriverBuilder setBrowser(WebDriverBuilder.SupportedBrowser browser)¶
Задать используемый браузер.
- Parameters:
browser – браузер
- Returns:
построитель веб-драйвера
setHeadless¶
- public WebDriverBuilder setHeadless(boolean isHeadless)¶
Установить режим без отображения браузера.
На текущий момент поддерживается только
WebDriverBuilder.SupportedBrowser.Chrome- Parameters:
isHeadless – true если не отображать браузер
- Returns:
построитель веб-драйвера
setLocale¶
- public WebDriverBuilder setLocale(String locale)¶
Установить язык интерфейса браузера.
Значение по умолчанию: en
На текущий момент поддерживается только
WebDriverBuilder.SupportedBrowser.Chrome- Parameters:
locale – строка названия локали в виде, как ожидает конкретный браузер
- Returns:
построитель веб-драйвера
setOffline¶
- protected WebDriverBuilder setOffline(boolean isOffline)¶
Added in version 1.1.2.
Установить режим offline-выполнения для Selenium.
Метод не публичный, так как программная установка режима может нарушить последовательность подготовки web-драйверов для offline-режима. Однако, для целей unit-тестирования метод должен быть доступен. Поэтому область видимости: protected.
- Parameters:
isOffline – true если режим offline
- Returns:
построитель веб-драйвера
setSandbox¶
- public WebDriverBuilder setSandbox(boolean sandbox)¶
Added in version 1.2.1.
Использовать sandbox браузера.
- Parameters:
sandbox – true если sandbox браузера должен оставаться включенным
- Returns:
построитель веб-драйвера
setWindowSize¶
- public WebDriverBuilder setWindowSize(WebDriverBuilder.BrowserWindowSize windowSize)¶
Задать размер окна браузера.
- Parameters:
windowSize – размер окна браузера
- Returns:
построитель веб-драйвера
setWindowSize¶
- public WebDriverBuilder setWindowSize(int width, int height)¶
Задать размер окна браузера.
- Parameters:
width – ширина в пикселях
height – высота в пикселях
- Returns:
построитель веб-драйвера