import pytest import allure from selenium import webdriver from selenium.webdriver.common.keys import Keys
@allure.feature("Поиск книги по названию на кириллице") @allure.story("Проверка поиска книги на сайте Chitai-Gorod")
@pytest.fixture def browser(): driver = webdriver.Chrome() yield driver driver.quit()
@allure.title("Поиск книги по названию на кириллице") def test_search_book(browser): with allure.step("Открытие сайта Chitai-Gorod"): browser.get("https://www.chitai-gorod.ru/")
with allure.step("Поиск книги по названию на кириллице"):
search_input = browser.find_element_by_name("q")
search_input.send_keys("Мастер и Маргарита")
search_input.send_keys(Keys.RETURN)
with allure.step("Проверка результатов поиска"):
assert "Мастер и Маргарита" in browser.page_source
if name == "main": pytest.main(["-v", "--alluredir=results"]) import subprocess subprocess.call('allure generate results --clean', shell=True)
Обратите внимание: ответы, предоставляемые искусственным интеллектом, могут не всегда быть точными. Не рассчитывайте на них в критически важных областях, таких как медицина, юриспруденция, финансы или в вопросах, связанных с безопасностью. Для важных решений всегда обращайтесь к квалифицированным специалистам. Администрация сайта не несет ответственности за контент, сгенерированный автоматически.