Помогите с загрузкой Selenium Webdriver?

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

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


person software    schedule 27.09.2011    source источник
comment
seleniumhq.org/download github.com/facebook/php-webdriver вы можете перейти по этой ссылке   -  person Rohit Ware    schedule 07.02.2012


Ответы (3)


Полностью с вами согласен. У них есть тонна документации, но они ужасно объясняют, что вам действительно нужно. На то, чтобы собрать все детали воедино, у меня ушло около 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%, так что имейте в виду. Просто погуглите оттуда, чтобы получить ответы на вопросы.

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

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

person MacGyver    schedule 07.02.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

person Ripon Al Wasim    schedule 07.11.2012

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

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

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

person Shambu    schedule 09.10.2013