Тут всё Ясно

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

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

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

import pytest import allure from selenium import webdriver import requests

@allure.feature("Авторизация на сайте") @pytest.fixture(scope="session") def browser(): driver = webdriver.Chrome() yield driver driver.quit()

@allure.step("Отправка запроса на авторизацию") def send_auth_request(username, password): url = "https://www.chitai-gorod.ru/auth/phone" headers = { "Content-Type": "application/json" } data = { "phone": username, "password": password } response = requests.post(url, headers=headers, json=data) return response

@allure.step("Проверка успешной авторизации") def check_auth_success(response): assert response.status_code == 200 assert "token" in response.json()

@allure.title("Тест авторизации с корректными данными") def test_auth_success(browser): username = "testuser" password = "testpassword"

response = send_auth_request(username, password)
check_auth_success(response)

browser.get("https://www.chitai-gorod.ru/")
assert "Мой профиль" in browser.page_source

@allure.title("Тест авторизации с некорректными данными") def test_auth_failure(browser): username = "invaliduser" password = "invalidpassword"

response = send_auth_request(username, password)
assert response.status_code == 401
assert "Неверный логин или пароль" in response.text

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

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

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

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