Как подключить селен к Visual Studio
Обновлено: 21.11.2024
СОДЕРЖАНИЕ
Начало работы с Visual Studio 2019
Примечание. Срок действия лицензии Community Edition истекает через 30 дней использования. Для продления лицензии необходимо войти в среду IDE. Вход также позволяет использовать другие мощные функции Visual Studio, такие как отправка исходного кода в закрытый Git, синхронизация настроек Visual Studio и многое другое.
Скачивание и установка Selenium WebDriver
Selenium WebDriver — одна из самых популярных сред автоматизации тестирования с открытым исходным кодом, используемая для автоматизации тестирования веб-приложений. Selenium WebDriver помогает значительно сократить усилия, связанные с кросс-браузерным тестированием, за счет автоматизации тестовых сценариев.
Теперь давайте установим Selenium WebDriver для тестируемого браузера в вашей операционной системе. Ниже показаны места, откуда можно скачать Selenium WebDriver для популярных браузеров.
Примечание. Рекомендуется устанавливать исполняемый файл Selenium WebDriver в место, где установлен браузер Google Chrome. Таким образом, вам не нужно упоминать расположение Selenium WebDriver при его вызове в тестовой реализации.
Шаг 2. Дайте проекту подходящее имя и нажмите «Создать».
Шаг 4. Установите Selenium WebDriver (для Google Chrome) и платформу NUnit. Выполните соответствующие команды диспетчера пакетов (PM), чтобы установить необходимые пакеты.
Чтобы выполнить команды PM из консоли PM, перейдите в Инструменты -> Диспетчер пакетов NuGet -> Консоль диспетчера пакетов.
Выполните эти команды в консоли PM, чтобы установить Selenium в Visual Studio:
Прежде чем двигаться дальше, давайте сначала изменим имя тестового примера, который был создан Visual Studio по умолчанию во время создания проекта. На данный момент тестовый пример называется Program, давайте просто изменим его на что-то более осмысленное, например FirstTestCase.
- В окне Обозреватель решений, которое находится справа от Visual Studio на изображении выше. Щелкните правой кнопкой мыши на Program.cs и Выберите "Переименовать".
- Обратите внимание, что текст Program.cs выделен по умолчанию, теперь просто введите имя нового тестового примера 'FirstTestCase'. ли>
- Новое имя начнет отображаться повсюду в проекте или окне кода.
Шаги по загрузке Selenium WebDriver
- Перейдите в раздел Инструменты >> Диспетчер пакетов Nuget >> Управление пакетами Nuget для решения.
Примечание. Приведенный выше снимок экрана сделан неправильно. Выберите Диспетчер пакетов Nuget >> Управление пакетами Nuget для решения.
- В окне поиска найдите Selenium.WebDriver или Selenium. Заполнение Selenium займет несколько секунд. После этого просто выберите Selenium.WebDriver и нажмите на Установить, чтобы начать процесс установки.
- После успешной установки Selenium WebDriver Visual Studio создаст выходные журналы.
Теперь, когда в нашем проекте есть ссылки на Selenium DLL, пришло время протестировать конфигурацию, запустив быстрый тест.
Этапы написания первого теста Selenium C Sharp
- В верхней части кода проекта после последнего пространства имен «using» добавьте следующие пространства имен Selenium: ол>
- Добавьте следующий код в раздел static void Main:
- Запустите тест, нажав кнопку Начать на верхней панели.
- Это объектно-ориентированный язык программирования.
- Он поддерживает разработку консольных, оконных и веб-приложений.
- Он предоставляет такие функции, как инкапсуляция, наследование и полиморфизм.
- Объявление пространства имен
- Классы
- Атрибуты и методы класса
- Основной метод
- Выражения программы
- Разработка универсальной платформы Windows
- Разработка настольных компьютеров
- Выберите цветовую тему по своему вкусу.
- Нажмите кнопку «Запустить Visual Studio».
- Выполните поиск Selenium на появившемся экране.
- Выберите первый результат поиска.
- Установите флажок рядом с проектом.
- Нажмите "Установить".
- Поиск NUnit
- Выберите результат поиска.
- Выбрать проект
- Нажмите "Установить".
- Поиск в NUnitTestAdapter
- Нажмите "Результат поиска".
- Выбрать проект
- Нажмите "Установить".
- Укажите имя класса
- Нажмите кнопку "Добавить".
- Команды браузера
- Команды веб-элемента
- Команды раскрывающегося списка
- Как скопировать слой в AutoCad на другой слой
- Как найти шпионское ПО на ПК
- Как ухудшить качество фото в фотошопе
- Как сделать цветную круговую диаграмму в фотошопе
- Режим просмотра в Excel
Теперь окно кода проекта должно выглядеть так:
Примечание. Мы вернемся к пониманию кода позже, когда начнем с Selenium Tutorial, но сейчас просто поймите, что приведенный выше код создает экземпляр драйвера Firefox и открывает в нем URL-адрес. .
Обратите внимание, что Visual Studio запустила консольное приложение и сразу после этого инициировала драйвер Firefox и открыла веб-сайт.
В этом руководстве я расскажу, как настроить Selenium WebDriver с помощью Microsoft Visual Studio, и приведу пример, объясняющий, как написать быстрый тест с помощью WebDriver.
Как интегрировать Selenium WebDriver с Visual Studio
Процесс установки Selenium WebDriver практически одинаков в разных версиях Visual Studio: Visual Studio 2013, Visual Studio 2015 и Visual Studio 2017.
Выполните следующие действия, чтобы интегрировать Selenium с Visual Studio.
Шаг 1
Откройте Visual Studio и создайте новый проект, как показано на рис. 1.
Рис. 1. Новый проект Visual Studio
Шаг 2
Нажмите на тестовый проект и назовите его Selenium WebDev Testing (см. рис. 2).
Рисунок 2. Проект модульного тестирования Visual Studio
Шаг 3
Далее, после создания нового тестового проекта, мы должны добавить API-интерфейсы Selenium в проект Visual Studio. Разработчик может загрузить Selenium WebDriver, щелкнув эту ссылку, или добавить ссылки из пакета NuGet. Чтобы добавить ссылку на WebDriver из пакета NuGet, откройте обозреватель решений -> разверните проект -> щелкните ссылки правой кнопкой мыши и выберите параметр «Управление пакетами NuGet», выделенный на рис. 3.
Рис. 3. Visual Studio Manage NuGet Package
Вы увидите экран, показанный на рис. 4. Затем выполните поиск в Selenium WebDriver -> выберите Selenium.webdriver и нажмите «Установить».
После успешной установки вы увидите экран, показанный на рис. 4.
Рисунок 4. Visual Studio Selenium.WebDriver установлен
При необходимости вы также можете установить Selenium.Support. См. рис. 5.
Рис. 5. Visual Studio Selenium.Support установлена
Теперь проверьте ссылки в WebDriver, добавленные в ваш проект из обозревателя решений.
Рисунок 6. Веб-драйвер Visual Studio Solution Explorer
Автоматизация тестирования с помощью Selenium WebDriver
После завершения первоначальной настройки WebDriver перейдите в окно обозревателя решений, щелкните правой кнопкой мыши Program.cs и выберите «Переименовать» (см. рис. 7). Новое имя начнет отражаться в окне проекта и кода.
Рис. 7. Переименование файла решения Visual Studio
Откройте файл TestSelenium.cs, переименованный на шаге 3, и добавьте следующий код для тестирования в браузерах Chrome и Firefox.
Следующие ссылки добавлены для предоставления всех классов и свойств, необходимых для интеграции Selenium WebDrivers.
WebDriver работает в определенном веб-браузере. Не забудьте загрузить chromedriver на свой локальный компьютер. Для браузера Firefox также необходимо загрузить правильную версию WebDrivers.
Теперь запустите тестовые примеры, чтобы увидеть результат в браузере, как показано на рис. 8.
Ширина
Рисунок 8. Метод запуска решения Visual Studio
Вы увидите, что браузеры Chrome и Firefox открыты с критериями поиска, указанными в коде (см. рис. 9).
Рисунок 9. Результат выполнения в браузере
Заключение
Selenium WebDriver – это мощный инструмент для автоматизации рутинных задач тестирования браузера. Selenium WebDriver напрямую обращается к браузеру, используя встроенную поддержку автоматизации каждого браузера. Эти прямые вызовы осуществляются, и поддерживаемые ими функции зависят от браузера. Я надеюсь, что эта статья дала вам общее представление об автоматизации Selenium WebDriver. Это пока все; приятного чтения!
Пример-
Настройка Visual Studio с помощью Selenium WebDriver:
Visual Studio – это интегрированная среда разработки (IDE), которая используется разработчиками для создания приложений для различных платформ, таких как Windows, Android, iOS и облачных приложений.
Шаг 1. Перейдите по URL-адресу
Шаг 2) Откройте загруженный исполняемый файл. Нажмите «Да», если вас спросят о правах администратора.
Шаг 3) Появится показанное ниже всплывающее окно. Нажмите кнопку «Продолжить».
Файлы будут загружены, как показано во всплывающем окне ниже.
Шаг 4. На следующем экране
Установите флажки
Нажмите «Установить».
Дождитесь завершения установки каждого компонента. Файлы имеют размер 16 ГБ, и на это потребуется время.
Шаг 5) Появится показанное ниже всплывающее окно. Нажмите кнопку «Перезапустить».
Шаг 6) После перезагрузки компьютера найдите «Visual Studio 2017» в меню «Пуск» и щелкните результат поиска. Появится следующее всплывающее окно. Нажмите на ссылку «Не сейчас, возможно позже», если у вас нет существующей учетной записи.
Шаг 7) На следующем экране
Шаг 8) Появится экран «Начало работы» Visual Studio.
Создайте новый проект в Visual Studio:
Шаг 1) В меню "Файл" выберите "Создать" > "Проект"
Шаг 2. На следующем экране
Шаг 3) Когда проект будет успешно создан, отобразится показанный ниже экран.
Настройте Visual Studio с Selenium WebDriver:
Шаг 1. Перейдите в Инструменты -> Диспетчер пакетов NuGet -> Управление пакетами NuGet для решения
Шаг 2) На следующем экране
Шаг 3) Нажмите кнопку «ОК» во всплывающем окне
Шаг 4. Приведенное ниже сообщение будет отображаться после успешной установки пакета.
NUnit Framework: обзор
Нам нужно установить NUnit Framework и тестовый адаптер NUnit в Visual Studio, чтобы использовать его.
Этапы установки NUnit Framework:
<р>1. Перейдите в Инструменты -> Диспетчер пакетов NuGet -> Управление пакетами NuGet для решения.
Шаг 2) В следующем окне
Шаг 3) Появится показанное ниже всплывающее окно. Нажмите кнопку «ОК».
Шаг 4. После завершения установки появится приведенное ниже сообщение.
Инструкции по загрузке тестового адаптера NUnit
Теперь в этом руководстве по NUnit мы рассмотрим шаги по загрузке тестового адаптера NUnit:
Обратите внимание, что приведенные ниже шаги подходят только для 32-разрядных компьютеров. Для 64-разрядных машин необходимо загрузить тестовый адаптер NUnit3, выполнив тот же процесс, что указан ниже.
Шаг 1. Перейдите в Инструменты -> Диспетчер пакетов NuGet -> Управление пакетами NuGet для решения. На этом экране
Шаг 2) Нажмите OK во всплывающем окне подтверждения. После завершения установки вы увидите следующее сообщение:
Среда Selenium и NUnit:
Интеграция селена с инфраструктурой NUnit позволяет тестировщику различать разные классы тестов. NUnit также позволяет тестировщикам использовать аннотации, такие как SetUp, Test и TearDown, для выполнения действий до и после выполнения теста.
Среду NUnit можно интегрировать с Selenium, создав тестовый класс NUnit и запустив тестовый класс с помощью платформы NUnit.
Шаги по созданию тестового класса NUnit в Selenium:
Шаг 1. В обозревателе решений щелкните правой кнопкой мыши проект > Добавить > Класс
Шаг 2) Появится окно создания класса.
Шаг 3) Появится показанный ниже экран.
Шаг 4) Добавьте следующий код в созданный класс. Обратите внимание, что во время инициализации драйвера Chrome необходимо указать расположение файла «chromdriver.exe».
Шаг 4) Нажмите "Сборка" -> "Создать решение"
ПРИМЕЧАНИЕ. При сборке может появиться сообщение об ошибке, например "Не содержит статический основной метод, подходящий для точки входа".
Чтобы решить эту проблему, выберите «Перейти к проекту» > «Свойства» и измените «Тип вывода» на «Библиотека классов». По умолчанию используется «Консольное приложение».
Шаг 5) После успешной сборки нам нужно открыть окно Test Explorer. Нажмите «Тест» -> «Windows» -> «Обозреватель тестов»
.
Шаг 6) Откроется окно обозревателя тестов со списком доступных тестов. Щелкните правой кнопкой мыши обозреватель тестов и выберите "Выполнить выбранные тесты".
Шаг 7) Selenium должен открыть браузер с указанным URL-адресом и закрыть браузер. Статус тестового примера изменится на «Пройдено» в окне обозревателя тестов.
Теперь в учебнике Selenium C Sharp давайте изучим команды Selenium WebDriver одну за другой
Команды браузера:
Имя команды | Описание | Синтаксис |
---|---|---|
URL-адрес команды< /td> | Эта команда используется для открытия указанного URL-адреса в браузере. | |
Title Command | Эта команда используется для получения страницы заголовок открытой в данный момент веб-страницы | |
Команда PageSource | Эта команда используется для получения исходного кода открытой в данный момент веб-страницы.< /td> | |
Команда закрытия | Эта команда используется для закрытия недавно открытого экземпляра браузера. | |
Команда выхода | Эта команда используется для закрытия всех открытых экземпляров браузера | |
Команда «Назад» | Эта команда используется для перехода на предыдущую страницу истории браузера. | |
Команда Forward | Эта команда используется для перехода к следующей странице истории браузера. | Команда обновления | Эта команда используется для обновления браузера. | таблица>