import requests import pytest import allure from selenium import webdriver from selenium.webdriver.common.keys import Keys
@pytest.fixture def driver(): driver = webdriver.Chrome() yield driver driver.quit()
@allure.feature("API Tests") @allure.title("Test search books by keyword") def test_search_books_by_keyword(driver): keyword = "python"
# Open the website
driver.get("https://www.chitai-gorod.ru/")
# Find the search input field and enter the keyword
search_input = driver.find_element_by_id("search-input")
search_input.send_keys(keyword)
search_input.send_keys(Keys.RETURN)
# Get the search results using API
response = requests.get(f"https://www.chitai-gorod.ru/search/result.php?q={keyword}")
# Check if the response is successful
assert response.status_code == 200
# Check if the search results contain the keyword
assert keyword in response.text
allure.attach(driver.get_screenshot_as_png(), name="screenshot", attachment_type=allure.attachment_type.PNG)
Обратите внимание: ответы, предоставляемые искусственным интеллектом, могут не всегда быть точными. Не рассчитывайте на них в критически важных областях, таких как медицина, юриспруденция, финансы или в вопросах, связанных с безопасностью. Для важных решений всегда обращайтесь к квалифицированным специалистам. Администрация сайта не несет ответственности за контент, сгенерированный автоматически.