Помогите с загрузкой Selenium Webdriver? - PullRequest
2 голосов
/ 27 сентября 2011

У меня есть Selenium IDE, и я хочу установить Selenium Webdriver. 1) Может кто-нибудь сказать мне, где я могу скачать Selen Webdriver. Я не вижу ссылки, доступной в документации. 2) Могу ли я использовать селен вебдрайвер с PHPUnit? Я вижу некоторые материалы, в которых говорится, что php не поддерживается в Селене 2, однако есть некоторые ссылки для скачивания для phpbindings для webdriver. 3) Если у меня есть Selenium Webdriver, мне все еще нужен сервер Selenium для запуска тестовых случаев в разных браузерах?

Буду признателен за ваши ответы ...

Ответы [ 3 ]

0 голосов
/ 07 ноября 2012

Вы можете скачать сервер Selenium, а также драйвер клиента из следующих источников:

http://code.google.com/p/selenium/downloads/list

Вы можете скачать "php-webdriver-bindings-0.9.0.zip" из следующего источника:

http://code.google.com/p/php-webdriver-bindings/downloads/detail?name=php-webdriver-bindings-0.9.0.zip

0 голосов
/ 10 октября 2013

В контексте C #:

Теперь лучшим способом включения пакетов в проект C # является использование nuGet.NuGet - это утилита упаковки, которая при запуске из командного окна powershell быстро загружает файлы dll и связывает их с проектом.Ниже приведены подробные сведения о том, как использовать nUGet для установки пакетов с веб-драйвером selenium, поддержкой selenium и nUnit.

Как вызвать / запустить браузер веб-драйвера другого типа с помощью удаленного веб-драйвера в C #

0 голосов
/ 07 февраля 2012

Я полностью согласен с вами. У них тонна документации, но они ужасно объясняют, что вам действительно нужно. У меня ушло около 2 дней, чтобы собрать все кусочки. Вам понадобится несколько вещей ...

Если вы запускаете тесты с C #, загрузите драйверы клиента NUnit, C #. Создайте проект библиотеки классов в Visual Studio и создайте ссылку на dll (сборки) для NUnit (для соответствующей версии dotnet) и клиентских драйверов C #. Скомпилируйте свою библиотеку классов. Он должен создать DLL внутри каталога bin \ Debug. Затем перейдите в NUnit, создайте проект и затем откройте свою сборку в этом каталоге bin \ Debug. Это должно начать вас.

Если вы разрабатываете с использованием Java, загрузите JUnit (не NUnit), а затем загрузите драйверы клиента Java и используйте Eclipse вместо Visual Studio. Вы можете запустить JUnit прямо из Eclipse.

Я пробовал только NUnit и JUnit раньше. Но я уверен, что PHPUnit также может быть запущен из Eclipse (обоснованное предположение). Похоже, что больше всего документации по Java и Python ... из опыта, но я все делал в .NET и у меня не было ничего, что я не мог бы решить.

Программное обеспечение для модульного тестирования не требуется, но код надстроек формата для Firefox Selenium IDE будет создавать код для NUnit (C #) или JUnit (Java) и т. Д., Поэтому большинство из них используют эти инструменты.

Если вы хотите получить шаблонный код, перейдите в Selenium IDE и включите экспериментальные функции в опциях. Затем экспортируйте свой код C # (или код Java) из меню форматирования после того, как вы записали свои команды. Это не все конвертируется на 100%, так что имейте это в виду. Просто ответьте на вопросы в Google.

Одна вещь, на которую следует обратить внимание ... Команды clickAndWait не преобразуются в код click и wait. Вам нужно будет либо выполнить неявное ожидание, либо thread.sleep ждать после выполнения определенных команд, прежде чем вы сможете получить доступ к следующему элементу, если ожидаете действия. Вы также захотите включить собственные события, чтобы вы могли запускать определенные события JavaScript. Ваши пожарные события не будут работать, если у водителя это не включено. Драйвер WebDriver.

Если у вас есть другие вопросы, дайте мне знать.

...