Какие-либо чисто функциональные языковые привязки доступны для Selenium2 / WebDriver? - PullRequest
11 голосов
/ 23 января 2012

При поиске каких-либо чисто функциональных языковых привязок для Selenium2 / WebDriver я наткнулся на репозиторий для привязок Haskell для Selenium RC, но не для Selenium2 / WebDriver.

Я заинтересован в том, чтобы лучше освоить идеифункциональных языков, придерживаясь Selenium2, если это возможно.Я играл с Haskell около месяца и понимаю, что Haskell - чисто функциональный язык, поэтому мне было интересно, есть ли у них какие-либо привязки для Selenium2.В противном случае, не могли бы вы предложить какие-либо другие функционально-ориентированные языковые привязки для Selenium2?

Ответы [ 3 ]

10 голосов
/ 10 апреля 2012

Ответ немного запоздал, но я выпустил клиент Haskell для WebDriver на Hackage, который может вас заинтересовать: http://hackage.haskell.org/package/webdriver

5 голосов
/ 03 февраля 2012

Хотя проект поддерживает .NET, Java, Ruby и Python из коробки, команда Selenium WebDriver упростила создание привязок практически для любого языка, который вам нужен. Большинство драйверов теперь используют проводной протокол JSON-over-HTTP, команды которого описаны в вики проекта . До тех пор, пока используемый вами язык имеет клиентскую библиотеку HTTP и библиотеку синтаксического анализа JSON, вы можете создавать свои собственные привязки с относительной легкостью. Язык на основе JVM далек от необходимости.

2 голосов
/ 24 января 2012

Я думаю, что причина, по которой отсутствуют чисто функциональные языковые привязки, заключается в том, что Selenium / WebDriver в основном используется QA / Testers, и им было бы трудно программировать на Haskell или другом функциональном языке.

Но если вы хотите запрограммировать WebDriver в функциональном стиле, вы можете использовать язык на основе JVM, например Scala или clojure.

.
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...