Перейти к содержимому

Программирование на C# для тестировщиков
онлайн, начало 14 мая
Первый Онлайн ИНститут Тестировщиков
онлайн, начало 18 мая
SQL для тестировщиков
онлайн, начало 17 мая
Английский для тестировщиков
онлайн, начало 17 мая
Фотография

Как собрать Selenium.Webdriver (dotnet) из исходников


  • Авторизуйтесь для ответа в теме
Сообщений в теме: 3

#1 owasp

owasp

    Активный участник

  • Members
  • PipPip
  • 87 сообщений

Отправлено 11 марта 2013 - 13:35

Есть ли те, кто может рассказать как собирается из исходных кодов Selenium.Webdriver?
При сборке нужен файл "mozilla-config.h" для проектов:
  • IEDriverServer
  • webdriver-firefox
  • webdriver-firefox-esr-latest
  • webdriver-firefox-esr-previos
  • webdriver-firefox-latest
  • webdriver-firefox-previos
  • webdriver-firefox

Какой файл нужен, первый попавшийся из поисковика? Например, http://code.google.c...onfig.h?r=10393

Также после запуска тестов для Firefox нужен xpi-файл (webdriver.xpi - расширение для Firefox). В собранном файле WebDriver.dll файл webdriver.xpi есть как ресурс (см, например, selenium-dotnet-2.31.2.zip на https://code.google..../downloads/list ). В проекте не понял, как webdriver.xpi попадает в ресурсы WebDriver.dll.
  • 0

#2 barancev

barancev

    Администратор

  • Admin
  • PipPipPipPipPipPip
  • 6 853 сообщений
  • ФИО:Алексей Баранцев
  • Город:Россия, Москва


Отправлено 11 марта 2013 - 15:12

Собирается это так, как описано вот здесь: https://code.google....ildingWebDriver
  • 1

Алексей Баранцев
Тренинги для тестировщиков (тестирование производительности, защищенности, тест-дизайн, автоматизация):
Линейка тренингов по Selenium


#3 alexander.mandrykin

alexander.mandrykin

    Новый участник

  • Members
  • Pip
  • 1 сообщений
  • ФИО:Александр В


Отправлено 18 октября 2013 - 07:58

Собирается это так, как описано вот здесь: https://code.google....ildingWebDriver


По ссылке инструкция для Java, а вопрос был про .Net. Ответов на вопросы про mozilla-config.h и webdriver.xpi там тоже нет.

Update. Нашел webdriver.xpi - он в selenium-server-standalone-<build>.jar, по пути org/openqa/selenium/firefox.

Update 2. Так как я разобрался с исходниками для .Net, могу здесь помочь, кому интересно. Итак, чтобы работать с .Net исходниками, надо:
1) Скачать исходники. Я их вижу тут: http://code.google.c...Fstate%3Dclosed
Может, будущие версии будут по другой ссылке, но принцип в ближайшее время может будет тот же. Скачивать надо zip файл - ссылка на него в верхней строчке (download zip). Исходники на все - не надо брать только .Net - берите все.
2) Надо открыть солюшн: WebDriver.sln - он лежит прямо в корне исходников. Его видно и по ссылке, которая у меня чуть выше - там список файлов и папок, там и этот солюшн.
3) При попытке скомпилировать я тоже получил ошибки на .h файл - как в исходном вопросе здесь. Я просто удалил из слюшена все проекты, кроме C#.

И все - после этого все компилится без проблем.

4) Создаем свой проект в этом солюшене (т.к. там все проекты - библиотеки классов), и с ним работаем.

4) Для Firefox вылетает exception на webdriver.xpi - этот файл надо дополнительно скачать (как я сказал выше), добавить в свой проект и настроить, чтобы копировался в сборочную директорию. Тогда он будет подхватываться.

Все, можно дебажить Selenium...
  • 0

#4 barancev

barancev

    Администратор

  • Admin
  • PipPipPipPipPipPip
  • 6 853 сообщений
  • ФИО:Алексей Баранцев
  • Город:Россия, Москва


Отправлено 23 октября 2013 - 11:56

На самом деле это неправильная инструкция :)

Правильная -- именно та, на которую я дал ссылку.
То есть: скачать исходники, собрать командой
go release
После этого открываете WebDriver.sln и никаких ошибок компиляции в нём нет.

Дело в том, что некоторые используемые файлы генерируются автоматически в процессе сборки, поэтому сначала надо выполнить сборку Selenium.
  • 0

Алексей Баранцев
Тренинги для тестировщиков (тестирование производительности, защищенности, тест-дизайн, автоматизация):
Линейка тренингов по Selenium



Selenium 2.0: стартовый уровень
онлайн
Программирование на Java для тестировщиков
онлайн
Автоматизация функционального тестирования
онлайн
Selenium WebDriver: полное руководство
онлайн



Количество пользователей, читающих эту тему: 0

0 пользователей, 0 гостей, 0 анонимных

Яндекс.Метрика
Реклама на портале