Сегодня я рекомендую Вам Автоматизированное тестированиеинструмент Библиотека:Requestium
Requestium
основан наRequestsБиблиотекаизPythonБиблиотека,Вообще говоря,это будет Requests
、Selenium
и Parsel
Функции объединены в интегрированный инструмент для автоматизированных веб-операций, что обеспечивает большое удобство, особенно для таких задач, как сбор сетевых данных и автоматизированное веб-тестирование. Позволяет использовать в едином интерфейсе Requests
Простота Selenium
мощные функции.
Requestium — библиотека на базе Requests и Selenium. WebDriver — это библиотека Python, предоставляющая некоторые дополнительные функции, позволяющие выполнять веб-запросы. Обучение становится проще и гибче.
Вот некоторые из основных возможностей и особенностей Requestium:
в общем,Основные функции и возможности Requestium включают инкапсуляцию запросов и Selenium. простой API、поддерживать Автоматизированное тестирование, поддерживает различные Браузеры, поддерживает одновременные запросы и предоставляет богатые функции инструментов для создания веб-запросов и Автоматизированное Обучение становится проще, гибче и эффективнее.
Адрес проекта:
https://github.com/tryolabs/requestium
Установить:
pip install requestium
Пример 1 : Ниже приведен пример использования Requestium для простого автоматического тестирования веб-страниц. В этом примере мы будем использовать Requestium для имитации входа на веб-сайт и проверки содержимого страницы после успешного входа в систему.
from requestium import Session, Keys
# Создать сеанс Requestium
s = Session()
# Посетите страницу входа
s.driver.get('https://example.com/login')
# Введите имя пользователя и пароль
s.driver.find_element_by_name('username').send_keys('testuser')
s.driver.find_element_by_name('password').send_keys('password123')
# Нажмите кнопку входа в систему
s.driver.find_element_by_css_selector('button[type="submit"]').click()
# Подтвердить успешный вход
welcome_message = s.driver.find_element_by_css_selector('.welcome-message').text
assert «С возвращением, пользователь-тестировщик» in welcome_message
# Закрыть сеанс
s.driver.quit()
В этом примере показано, как использовать Requestium для создания простой веб-страницы. Автоматизированное. тестирование, включая доступ к страницам, работу элементов и проверку. Благодаря инкапсуляции Requestium мы можем более удобно проводить Автоматизированное Знаю и могу использовать Selenium Все возможности WebDriver.
Пример второй:Вот более подробный пример,Демонстрирует, как использовать Requestium для выполнения HTTP-запросов к веб-страницам. В этом примере,Мы будем использовать Requestium для следующих целей:
from requestium import Session, Keys
# Создать сеанс Requestium
s = Session()
# Отправьте HTTP-запрос для получения содержимого страницы.
response = s.get('https://www.example.com')
# Вывод содержимого страницы
print(response.text)
# Используйте Selenium для имитации поведения Браузера
s.driver.get('https://www.example.com')
# Найдите элементы страницы и действуйте с ними
search_box = s.driver.find_element_by_name('q')
search_box.send_keys('Requestium')
search_box.send_keys(Keys.RETURN)
# Проверьте результаты поиска
search_results = s.driver.find_elements_by_css_selector('.search-result')
assert len(search_results) > 0
# Закрыть сеанс
s.driver.quit()
В этом примере мы сначала используем Requestium Отформатировать. HTTP-запрос для получения содержимого страницы.,и Вывод содержимого страницы。затем,нас Используйте Selenium для имитации поведения Браузера,Посетите сайт и выполните поисковые операции,и Проверьте результаты поиска。через этот пример,Мы демонстрируем комплексные возможности Requestium,В том числе отправка HTTP-запросов для создания веб-страниц.
Если статья вам полезна, подписывайтесь, ставьте лайки, смотрите и делитесь ею с друзьями!