.. java:import:: org.openqa.selenium.remote Augmentable

.. java:import:: org.openqa.selenium.remote RemoteWebDriver

WebDriverBuilder
================

.. java:package:: ru.bitec.gs.automation.driverproviders
   :noindex:

.. java:type:: public final class WebDriverBuilder

   .. versionadded:: 1.1.1

   Построитель веб-драйвера.

Constructors
------------

WebDriverBuilder
^^^^^^^^^^^^^^^^

.. java:constructor:: public WebDriverBuilder()
   :outertype: WebDriverBuilder

Methods
-------

build
^^^^^

.. java:method:: public RemoteWebDriver build()
   :outertype: WebDriverBuilder

   Построить веб-драйвер по установленным параметрам.

   :return: веб-драйвер

getBrowser
^^^^^^^^^^

.. java:method:: WebDriverBuilder.SupportedBrowser getBrowser()
   :outertype: WebDriverBuilder

getLocale
^^^^^^^^^

.. java:method:: String getLocale()
   :outertype: WebDriverBuilder

getWindowSize
^^^^^^^^^^^^^

.. java:method:: WebDriverBuilder.BrowserWindowSize getWindowSize()
   :outertype: WebDriverBuilder

isHeadless
^^^^^^^^^^

.. java:method:: boolean isHeadless()
   :outertype: WebDriverBuilder

setBrowser
^^^^^^^^^^

.. java:method:: public WebDriverBuilder setBrowser(WebDriverBuilder.SupportedBrowser browser)
   :outertype: WebDriverBuilder

   Задать используемый браузер.

   :param browser: браузер
   :return: построитель веб-драйвера

setHeadless
^^^^^^^^^^^

.. java:method:: public WebDriverBuilder setHeadless(boolean isHeadless)
   :outertype: WebDriverBuilder

   Установить режим без отображения браузера.

   На текущий момент поддерживается только :java:ref:`WebDriverBuilder.SupportedBrowser.Chrome <ru.bitec.gs.automation.driverproviders.WebDriverBuilder.SupportedBrowser.Chrome>`

   :param isHeadless: true если не отображать браузер
   :return: построитель веб-драйвера

setLocale
^^^^^^^^^

.. java:method:: public WebDriverBuilder setLocale(String locale)
   :outertype: WebDriverBuilder

   Установить язык интерфейса браузера.

   Значение по умолчанию: en

   На текущий момент поддерживается только :java:ref:`WebDriverBuilder.SupportedBrowser.Chrome <ru.bitec.gs.automation.driverproviders.WebDriverBuilder.SupportedBrowser.Chrome>`

   :param locale: строка названия локали в виде, как ожидает конкретный браузер
   :return: построитель веб-драйвера

setWindowSize
^^^^^^^^^^^^^

.. java:method:: public WebDriverBuilder setWindowSize(WebDriverBuilder.BrowserWindowSize windowSize)
   :outertype: WebDriverBuilder

   Задать размер окна браузера.

   :param windowSize: размер окна браузера
   :return: построитель веб-драйвера

setWindowSize
^^^^^^^^^^^^^

.. java:method:: public WebDriverBuilder setWindowSize(int width, int height)
   :outertype: WebDriverBuilder

   Задать размер окна браузера.

   :param width: ширина в пикселях
   :param height: высота в пикселях
   :return: построитель веб-драйвера