Тут всё Ясно

сгенерируй еще 4 похожих теста для питона def test_search(browser): # Инициализация драйвера браузера browser.get("https://www.chitai-gorod.ru/") query = "ноев ковчег" # Ищем книгу на сайте search_input = browser.find_element("css selector", "input.search-form__input") search_input.send_keys(query) search_input.send_keys(Keys.RETURN) sleep(10) search_results = browser.find_element("css selector", "h1.search-title") # Проверяем результаты поиска assert query in search_results.text

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

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

def test_add_to_cart(browser): browser.get("https://www.chitai-gorod.ru/") book_title = "Гарри Поттер и философский камень"

search_input = browser.find_element("css selector", "input.search-form__input")
search_input.send_keys(book_title)
search_input.send_keys(Keys.RETURN)

sleep(10)

add_to_cart_button = browser.find_element("css selector", "button.add-to-cart-button")
add_to_cart_button.click()

cart_items = browser.find_element("css selector", "span.cart-items-count")

assert cart_items.text == "1"

def test_filter_books_by_genre(browser): browser.get("https://www.chitai-gorod.ru/") genre = "Фантастика"

genre_filter = browser.find_element("css selector", f"input[value='{genre}']")
genre_filter.click()

apply_filter_button = browser.find_element("css selector", "button.apply-filter-button")
apply_filter_button.click()

filtered_books = browser.find_elements("css selector", "div.book-item")

for book in filtered_books:
    assert genre in book.text

def test_sort_books_by_price(browser): browser.get("https://www.chitai-gorod.ru/")

sort_by_price_button = browser.find_element("css selector", "button.sort-by-price-button")
sort_by_price_button.click()

sorted_books = browser.find_elements("css selector", "div.book-item")

prices = [book.find_element("css selector", "span.book-price").text for book in sorted_books]
sorted_prices = sorted(prices)

assert prices == sorted_prices

def test_login_to_account(browser): browser.get("https://www.chitai-gorod.ru/") login_button = browser.find_element("css selector", "button.login-button") login_button.click()

username_input = browser.find_element("css selector", "input#username")
password_input = browser.find_element("css selector", "input#password")

username_input.send_keys("example_username")
password_input.send_keys("example_password")

login_submit_button = browser.find_element("css selector", "button.login-submit-button")
login_submit_button.click()

user_info = browser.find_element("css selector", "div.user-info")

assert user_info.text == "Привет, example_username!"

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

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

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

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