Selenium — это автоматизированный инструмент с открытым исходным кодом, используемый для тестирования веб-приложений в различных веб-браузерах.
Он может тестировать все веб-приложения в различных браузерах, таких как Firefox, Chrome, Opera, Microsoft Edge и т. д., а тесты можно писать на нескольких языках программирования, таких как Python, JAVA, Ruby, Perl..
Веб-драйвер Selenium
Selenium Web Driver — это библиотека с открытым исходным кодом, которая является ключевым компонентом платформы автоматизации Selenium.
Используется для автоматизации процесса тестирования веб-приложений в режиме реального времени.
Архитектура Selenium
Означает интегрированную среду разработки
Расширение для веб-браузера
Это расширение позволяет нам записывать весь процесс автоматизации
веб-приложение.
Но он не может запускать отчеты об автоматическом тестировании.
Состоит из клиентских библиотек и сервера, который открывает и завершает
браузер по умолчанию.
В текущих версиях Selenium удаленное управление Selenium устарело и
заменен веб-драйвером Selenium.
Клиентская библиотека Selenium
Команды языка программирования для написания сценариев автоматизации.
Selenium API
Набор правил и положений, которые Python использует для автоматизации
сценарии.
Протокол JASON Wire
Скрипты автоматизации, которые мы пишем, преобразуются в JASON, а затем
передается в веб-браузер для выполнения команд.
Использует протоколы TCP-IP/http.
Драйвер браузера
Действует как соединение между скриптами Selenium и веб-браузером.
Например – http://developer.chrome.com/docs/chromedriver
Виртуальная среда Python
Место, где мы сохраняем наши библиотеки, создавая изолированную среду.
Когда мы работаем над несколькими проектами, он создает автономную среду для каждого отдельного проекта, что позволяет нам независимо управлять зависимостями, не влияя друг на друга.
Значение виртуальной среды Python на примере работы с несколькими проектами в реальном времени
Обеспечивает изолированную среду для каждого проекта, предотвращая
конфликты зависимостей.
Позволяет нам перемещать проекты между системами.
Он устанавливает только зависимости, необходимые для работы конкретного проекта
включен, тем самым уменьшая объем хранилища ресурсов.
Обеспечивает единообразную виртуальную среду для каждого отдельного проекта.
Обеспечивает изолированную среду, снижая риск компрометации
общесистемная среда Python.
Позволяет нам использовать разные версии Python и зависимости для каждого
проект.
Виртуальная среда обеспечивает единообразную среду для тестирования и
отладка, обеспечение стабильных результатов в автоматизации.
Отказ от ответственности: Все предоставленные ресурсы частично взяты из Интернета. В случае нарушения ваших авторских прав или других прав и интересов, пожалуйста, объясните подробные причины и предоставьте доказательства авторских прав или прав и интересов, а затем отправьте их по электронной почте: [email protected]. Мы сделаем это за вас как можно скорее.
Copyright© 2022 湘ICP备2022001581号-3