.. java:import:: java.net URL .. java:import:: org.openqa.selenium.remote Augmentable .. java:import:: org.openqa.selenium.remote RemoteWebDriver .. java:import:: ru.bitec.gs.automation.client.login LoginStrategy .. java:import:: ru.bitec.gs.automation.client.logout LogoutStrategy .. java:import:: ru.bitec.gs.automation.security UserPassword ClientBuilder ============= .. java:package:: ru.bitec.gs.automation.client :noindex: .. java:type:: public final class ClientBuilder Строитель клиента к клиентскому приложению GlobalERP. .. seealso:: | :java:ref:`BrowserContext ` Constructors ------------ ClientBuilder ^^^^^^^^^^^^^ .. java:constructor:: public ClientBuilder() :outertype: ClientBuilder Methods ------- build ^^^^^ .. java:method:: public Client build() :outertype: ClientBuilder Строит экземпляр контекста. :return: Новый экземпляр :java:ref:`BrowserContext `. forWebDriver ^^^^^^^^^^^^ .. java:method:: public static ClientBuilder forWebDriver(RemoteWebDriver remoteWebDriver) :outertype: ClientBuilder setAdminCredentials ^^^^^^^^^^^^^^^^^^^ .. java:method:: public ClientBuilder setAdminCredentials(UserPassword credentials) :outertype: ClientBuilder Устанавливает ссылку учётные данные административного пользователя. :param credentials: стратегия входа :return: Текущий экземпляр строителя. .. seealso:: | :java:ref:`ClientImpl.getAdminCredentials() ` setLoginStrategy ^^^^^^^^^^^^^^^^ .. java:method:: public ClientBuilder setLoginStrategy(LoginStrategy loginStrategy) :outertype: ClientBuilder Устанавливает ссылку на реализацию стратегии входа в систему, используемую для аутентификации на сервере Global ERP и выбора приложения. :param loginStrategy: стратегия входа :return: Текущий экземпляр строителя. setLogoutStrategy ^^^^^^^^^^^^^^^^^ .. java:method:: public ClientBuilder setLogoutStrategy(LogoutStrategy logoutStrategy) :outertype: ClientBuilder Устанавливает ссылку на реализацию стратегии закрытии приложения и выхода из системы. :param logoutStrategy: стратегия входа :return: Текущий экземпляр строителя. setRemoteWebDriver ^^^^^^^^^^^^^^^^^^ .. java:method:: public ClientBuilder setRemoteWebDriver(RemoteWebDriver remoteWebDriver) :outertype: ClientBuilder Устанавливает ссылку на реализацию :java:ref:`RemoteWebDriver ` специфичную для браузера (Chrome/Mozilla/Edge/Opera). :param remoteWebDriver: экземпляр :java:ref:`RemoteWebDriver ` :return: Текущий экземпляр строителя. setUrl ^^^^^^ .. java:method:: public ClientBuilder setUrl(URL url) :outertype: ClientBuilder Устанавливает адрес сервера Global ERP. :param url: адрес :return: Текущий экземпляр строителя. setUrl ^^^^^^ .. java:method:: public ClientBuilder setUrl(String url) :outertype: ClientBuilder Устанавливает адрес сервера Global ERP. :param url: адрес :return: Текущий экземпляр строителя. setUrl ^^^^^^ .. java:method:: public ClientBuilder setUrl(String protocol, String host, int port) :outertype: ClientBuilder :param protocol: Протокол: [http|https] :param host: адрес :param port: порт :return: Текущий экземпляр строителя.