Selenium WebDriver - Что такое "языковые привязки клиента Selenium и WebDriver"

На странице загрузки селена я вижу раздел "Привязки языка клиента Selenium и WebDriver"

1) Что такое языковая привязка? а также

2) Что такое драйвер клиента? (Я не из технического образования)

Может кто-нибудь объяснить, пожалуйста, следующее взято со страницы загрузки селен:( http://docs.seleniumhq.org/download/)

*

Чтобы создать сценарии, которые взаимодействуют с Selenium Server (Selenium RC, Selenium Remote Webdriver) или создать локальный сценарий Selenium WebDriver, необходимо использовать драйверы клиента для конкретного языка. Эти языки включают в себя клиенты стиля 1.x и 2.x. Хотя существуют языковые привязки для других языков, они являются основными, которые поддерживаются основным проектом, размещенным в коде Google.

    *

2 ответа

Часть этой документации старая. Это происходит от старых версий Selenium 1.x. Selenium WebDriver теперь сильно отличается от версии 2.x (последняя версия 2.31). В версиях Selenium 2.x привязки скрыты от вашего просмотра. Вы определяете возможности и запускаете новый RemoteWebDriver, а узел Hub + обрабатывает привязку под крышками.

Теперь для взаимодействия с RC вам необходимо:

  1.  To start a Grid Hub on port 4444
  2.  Start 1 Node Hub on port 5555 on either your local machine or a remote machine.  It has configuration that tells it how to connect to the Hub.
  3.  In your script, start a new client using:

 URL hubURL = new URL("127.0.0.1:4444"); // always use IP address
 DesiredCapabilities capability = DesiredCapabilities.internetExplorer();
 RemoteWebDriver driver = new RemoteWebDriver(new URL(hubURL), capability);

У меня есть пример проекта, который вы можете попробовать здесь.

2) Что такое драйвер клиента?

Selenium использует много клиентских драйверов java,python.... поэтому для работы с каждым языком программирования существует свой драйвер. В моем понимании это всего лишь JAR.

Другие вопросы по тегам