Тут всё Ясно

написать автотест для проверки API тест кейсов для пустого поиска книг на сайте https://www.chitai-gorod.ru/ используя зависимости: selenium, requests, pytest, allure

Пройдите быструю авторизацию для просмотра:

Продолжая, вы даете согласие на обработку персональных данных, соглашаетесь с условиями использования cookies, а также подтверждаете ознакомление с публичной офертой.

import pytest import requests from selenium import webdriver import allure

@allure.feature("API Tests") @allure.title("Test Case: Empty Book Search") def test_empty_book_search(): url = "https://www.chitai-gorod.ru/api/search" params = {"query": ""}

response = requests.get(url, params=params)

assert response.status_code == 200, "Failed to send API request"

data = response.json()

assert data["total"] == 0, "Number of search results is not 0"

allure.attach(name="API Response", body=response.text, attachment_type=allure.attachment_type.TEXT)

@allure.feature("UI Tests") @allure.title("Test Case: Empty Book Search") def test_empty_book_search_ui(): driver = webdriver.Chrome() driver.get("https://www.chitai-gorod.ru/")

search_input = driver.find_element_by_xpath("//input[@name='q']")
search_input.send_keys("")

search_button = driver.find_element_by_xpath("//button[@type='submit']")
search_button.click()

search_results = driver.find_elements_by_xpath("//div[@class='product-card']")

assert len(search_results) == 0, "Number of search results is not 0"

allure.attach(name="UI Screenshot", body=driver.get_screenshot_as_png(), attachment_type=allure.attachment_type.PNG)

driver.quit()

Обратите внимание: ответы, предоставляемые искусственным интеллектом, могут не всегда быть точными. Не рассчитывайте на них в критически важных областях, таких как медицина, юриспруденция, финансы или в вопросах, связанных с безопасностью. Для важных решений всегда обращайтесь к квалифицированным специалистам. Администрация сайта не несет ответственности за контент, сгенерированный автоматически.

Напишите нам, если в вопросе есть ваши персональные данные ([email protected])

Последние вопросы

  • Напиши одну главу диплома по теме чат бот активный туризм Калининградской области и основные значения библиотек для создания чат бота
  • Анализ затрат производства керамогранита в динамике по исходным данным, приведенным в табл. 1. Таблица: Сравнение доходов компаний по производству плитки и керамики Показатель 2020 2021
  • Анализ затрат производства керамогранита в динамике по исходным данным, приведенным в табл. 1. Таблица: Сравнение доходов компаний по производству плитки и керамики Показатель 2020 2021
  • играя в гта 5 рп - Тайрон - член банды из Дэвиса. После нескольких месяцев продажи наркотиков он решает вложить накопленный капитал и открыть ночной клуб в центре Вайнвуда. Тайрон устанавливает связи
  • Существуют-ли телепаты параллельных миров, и что они представляют собой?
  • Существует-ли научное объяснение сбоев матрицы, и что оно представляет собой?