diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..98fe3c3 --- /dev/null +++ b/.gitignore @@ -0,0 +1,24 @@ +# Игнорировать кэш Python +__pycache__/ +*.pyc +*.pyo +*.pyd + +# Игнорировать кэш pytest +.pytest_cache/ +.coverage +htmlcov/ + +# Игнорировать временные файлы тестов +*.tmp +*.testdb +*.log + +# Игнорировать локальные настройки +local_*.py +.env.test + +# Игнорировать файлы IDE +.idea/ +.vscode/ +*.swp \ No newline at end of file diff --git a/README.md b/README.md index dbccea0..307ea18 100644 Binary files a/README.md and b/README.md differ diff --git a/allure-results/005e36d3-12ad-4ffc-a0ff-dadbdd1fb925-result.json b/allure-results/005e36d3-12ad-4ffc-a0ff-dadbdd1fb925-result.json new file mode 100644 index 0000000..53a9965 --- /dev/null +++ b/allure-results/005e36d3-12ad-4ffc-a0ff-dadbdd1fb925-result.json @@ -0,0 +1 @@ +{"name": "Проверка оформления заказа через кнопку в шапке сайта", "status": "passed", "steps": [{"name": "Открытие формы заказа через кнопку в шапке", "status": "passed", "steps": [{"name": "Нажать кнопку 'Заказать' в хедере", "status": "passed", "steps": [{"name": "Кликнуть на элемент ('xpath', \"//button[contains(@class, 'Button_Button__ra12g')]\")", "status": "passed", "parameters": [{"name": "locator", "value": "('xpath', \"//button[contains(@class, 'Button_Button__ra12g')]\")"}, {"name": "timeout", "value": "10"}], "start": 1754986806195, "stop": 1754986806275}], "start": 1754986806194, "stop": 1754986806275}], "start": 1754986806194, "stop": 1754986806275}, {"name": "Заполнение информации о клиенте", "status": "passed", "steps": [{"name": "Заполнить информацию о клиенте", "status": "passed", "steps": [{"name": "Ввести текст ''Петр'' в элемент ('xpath', \"//input[@placeholder='* Имя']\")", "status": "passed", "parameters": [{"name": "locator", "value": "('xpath', \"//input[@placeholder='* Имя']\")"}, {"name": "text", "value": "'Петр'"}, {"name": "timeout", "value": "20"}], "start": 1754986806276, "stop": 1754986806333}, {"name": "Ввести текст ''Петров'' в элемент ('xpath', \"//input[@placeholder='* Фамилия']\")", "status": "passed", "parameters": [{"name": "locator", "value": "('xpath', \"//input[@placeholder='* Фамилия']\")"}, {"name": "text", "value": "'Петров'"}, {"name": "timeout", "value": "10"}], "start": 1754986806333, "stop": 1754986806384}, {"name": "Ввести текст ''Санкт-Петербург, Невский пр., 10'' в элемент ('xpath', \"//input[@placeholder='* Адрес: куда привезти заказ']\")", "status": "passed", "parameters": [{"name": "locator", "value": "('xpath', \"//input[@placeholder='* Адрес: куда привезти заказ']\")"}, {"name": "text", "value": "'Санкт-Петербург, Невский пр., 10'"}, {"name": "timeout", "value": "10"}], "start": 1754986806384, "stop": 1754986806447}, {"name": "Безопасный клик на элемент ('xpath', \"//input[@placeholder='* Станция метро']\")", "status": "passed", "steps": [{"name": "Кликнуть на элемент ('xpath', \"//input[@placeholder='* Станция метро']\")", "status": "passed", "parameters": [{"name": "locator", "value": "('xpath', \"//input[@placeholder='* Станция метро']\")"}, {"name": "timeout", "value": "10"}], "start": 1754986806462, "stop": 1754986806567}], "parameters": [{"name": "locator", "value": "('xpath', \"//input[@placeholder='* Станция метро']\")"}, {"name": "timeout", "value": "10"}], "start": 1754986806447, "stop": 1754986806567}, {"name": "Кликнуть станцию метро (индекс 1)", "status": "passed", "parameters": [{"name": "stations_locator", "value": "('xpath', \"//div[@class='select-search__select']//li\")"}, {"name": "station_index", "value": "1"}, {"name": "timeout", "value": "10"}], "start": 1754986806568, "stop": 1754986807713}, {"name": "Ввести текст ''87776665544'' в элемент ('xpath', \"//input[@placeholder='* Телефон: на него позвонит курьер']\")", "status": "passed", "parameters": [{"name": "locator", "value": "('xpath', \"//input[@placeholder='* Телефон: на него позвонит курьер']\")"}, {"name": "text", "value": "'87776665544'"}, {"name": "timeout", "value": "10"}], "start": 1754986807713, "stop": 1754986807811}], "parameters": [{"name": "name", "value": "'Петр'"}, {"name": "lastname", "value": "'Петров'"}, {"name": "address", "value": "'Санкт-Петербург, Невский пр., 10'"}, {"name": "metro_station", "value": "1"}, {"name": "phone", "value": "'87776665544'"}], "start": 1754986806275, "stop": 1754986807811}], "start": 1754986806275, "stop": 1754986807811}, {"name": "Переход к следующему шагу оформления", "status": "passed", "steps": [{"name": "Нажать кнопку 'Далее'", "status": "passed", "steps": [{"name": "Безопасный клик на элемент ('xpath', \"//button[contains(text(), 'Далее')]\")", "status": "passed", "steps": [{"name": "Кликнуть на элемент ('xpath', \"//button[contains(text(), 'Далее')]\")", "status": "passed", "parameters": [{"name": "locator", "value": "('xpath', \"//button[contains(text(), 'Далее')]\")"}, {"name": "timeout", "value": "20"}], "start": 1754986807832, "stop": 1754986807908}], "parameters": [{"name": "locator", "value": "('xpath', \"//button[contains(text(), 'Далее')]\")"}, {"name": "timeout", "value": "20"}], "start": 1754986807811, "stop": 1754986807908}], "start": 1754986807811, "stop": 1754986807908}], "start": 1754986807811, "stop": 1754986807908}, {"name": "Указание даты доставки", "status": "passed", "steps": [{"name": "Установить дату доставки: '02.02.2023'", "status": "passed", "steps": [{"name": "Закрыть datepicker", "status": "passed", "parameters": [{"name": "body_locator", "value": "None"}], "start": 1754986807909, "stop": 1754986807912}, {"name": "Ожидание кликабельности элемента ('xpath', \"//input[@placeholder='* Когда привезти самокат']\")", "status": "passed", "parameters": [{"name": "locator", "value": "('xpath', \"//input[@placeholder='* Когда привезти самокат']\")"}, {"name": "timeout", "value": "20"}], "start": 1754986807912, "stop": 1754986807931}, {"name": "Закрыть datepicker", "status": "passed", "parameters": [{"name": "body_locator", "value": "None"}], "start": 1754986808035, "stop": 1754986808049}], "parameters": [{"name": "date", "value": "'02.02.2023'"}], "start": 1754986807908, "stop": 1754986808049}], "start": 1754986807908, "stop": 1754986808049}, {"name": "Выбор периода аренды", "status": "passed", "steps": [{"name": "Выбрать период аренды: 1", "status": "passed", "steps": [{"name": "Закрыть datepicker", "status": "passed", "parameters": [{"name": "body_locator", "value": "None"}], "start": 1754986808049, "stop": 1754986808053}, {"name": "Безопасный клик на элемент ('xpath', \"//div[contains(@class, 'Dropdown-root')]\")", "status": "passed", "steps": [{"name": "Кликнуть на элемент ('xpath', \"//div[contains(@class, 'Dropdown-root')]\")", "status": "passed", "parameters": [{"name": "locator", "value": "('xpath', \"//div[contains(@class, 'Dropdown-root')]\")"}, {"name": "timeout", "value": "20"}], "start": 1754986808077, "stop": 1754986808210}], "parameters": [{"name": "locator", "value": "('xpath', \"//div[contains(@class, 'Dropdown-root')]\")"}, {"name": "timeout", "value": "20"}], "start": 1754986808053, "stop": 1754986808210}], "parameters": [{"name": "period_index", "value": "1"}], "start": 1754986808049, "stop": 1754986808259}], "start": 1754986808049, "stop": 1754986808259}, {"name": "Выбор цвета самоката", "status": "passed", "steps": [{"name": "Выбрать цвет самоката: 1", "status": "passed", "steps": [{"name": "Получить список элементов ('xpath', \"//input[@type='checkbox']\")", "status": "passed", "parameters": [{"name": "locator", "value": "('xpath', \"//input[@type='checkbox']\")"}, {"name": "timeout", "value": "20"}], "start": 1754986808259, "stop": 1754986808268}], "parameters": [{"name": "color_index", "value": "1"}], "start": 1754986808259, "stop": 1754986808272}], "start": 1754986808259, "stop": 1754986808272}, {"name": "Добавление комментария", "status": "passed", "steps": [{"name": "Добавить комментарий: 'Второй тестовый заказ'", "status": "passed", "steps": [{"name": "Ввести текст ''Второй тестовый заказ'' в элемент ('xpath', \"//input[@placeholder='Комментарий для курьера']\")", "status": "passed", "parameters": [{"name": "locator", "value": "('xpath', \"//input[@placeholder='Комментарий для курьера']\")"}, {"name": "text", "value": "'Второй тестовый заказ'"}, {"name": "timeout", "value": "10"}], "start": 1754986808272, "stop": 1754986808326}], "parameters": [{"name": "comment", "value": "'Второй тестовый заказ'"}], "start": 1754986808272, "stop": 1754986808326}], "start": 1754986808272, "stop": 1754986808326}, {"name": "Подтверждение заказа", "status": "passed", "steps": [{"name": "Подтвердить заказ", "status": "passed", "steps": [{"name": "Безопасный клик на элемент ('xpath', \"//button[contains(@class, 'Button_Middle') and text()='Заказать']\")", "status": "passed", "steps": [{"name": "Кликнуть на элемент ('xpath', \"//button[contains(@class, 'Button_Middle') and text()='Заказать']\")", "status": "passed", "parameters": [{"name": "locator", "value": "('xpath', \"//button[contains(@class, 'Button_Middle') and text()='Заказать']\")"}, {"name": "timeout", "value": "20"}], "start": 1754986808339, "stop": 1754986808388}], "parameters": [{"name": "locator", "value": "('xpath', \"//button[contains(@class, 'Button_Middle') and text()='Заказать']\")"}, {"name": "timeout", "value": "20"}], "start": 1754986808326, "stop": 1754986808388}, {"name": "Безопасный клик на элемент ('xpath', \"//button[text()='Да' and contains(@class, 'Button_Middle')]\")", "status": "passed", "steps": [{"name": "Кликнуть на элемент ('xpath', \"//button[text()='Да' and contains(@class, 'Button_Middle')]\")", "status": "passed", "parameters": [{"name": "locator", "value": "('xpath', \"//button[text()='Да' and contains(@class, 'Button_Middle')]\")"}, {"name": "timeout", "value": "20"}], "start": 1754986808401, "stop": 1754986808446}], "parameters": [{"name": "locator", "value": "('xpath', \"//button[text()='Да' and contains(@class, 'Button_Middle')]\")"}, {"name": "timeout", "value": "20"}], "start": 1754986808388, "stop": 1754986808446}], "start": 1754986808326, "stop": 1754986808446}], "start": 1754986808326, "stop": 1754986808446}, {"name": "Проверка успешного оформления заказа", "status": "passed", "steps": [{"name": "Проверить создание заказа", "status": "passed", "steps": [{"name": "Проверить видимость элемента ('xpath', \"//div[contains(@class, 'Order_ModalHeader')]\")", "status": "passed", "parameters": [{"name": "locator", "value": "('xpath', \"//div[contains(@class, 'Order_ModalHeader')]\")"}, {"name": "timeout", "value": "20"}], "start": 1754986808447, "stop": 1754986808460}], "start": 1754986808446, "stop": 1754986808460}], "start": 1754986808446, "stop": 1754986808460}], "parameters": [{"name": "order_data", "value": "{'name': 'Петр', 'lastname': 'Петров', 'address': 'Санкт-Петербург, Невский пр., 10', 'metro_station': 1, 'phone': '87776665544', 'date': '02.02.2023', 'period': 1, 'color': 1, 'comment': 'Второй тестовый заказ'}"}], "start": 1754986806194, "stop": 1754986808461, "uuid": "8f71cee6-55da-4caf-931b-1932c2553681", "historyId": "98bad6708e4477028c50c7e96d2e7d8e", "testCaseId": "522cc9759d73b42c70fcbac6ea417bbc", "fullName": "tests.test_orders.TestOrderFlow#test_order_flow_from_header", "labels": [{"name": "story", "value": "Заказ через кнопку в шапке"}, {"name": "feature", "value": "Оформление заказа"}, {"name": "parentSuite", "value": "tests"}, {"name": "suite", "value": "test_orders"}, {"name": "subSuite", "value": "TestOrderFlow"}, {"name": "host", "value": "MSI"}, {"name": "thread", "value": "14048-MainThread"}, {"name": "framework", "value": "pytest"}, {"name": "language", "value": "cpython3"}, {"name": "package", "value": "tests.test_orders"}], "titlePath": ["tests", "test_orders.py", "TestOrderFlow"]} \ No newline at end of file diff --git a/allure-results/02bfcb06-6630-4090-a408-8f63c8341d02-container.json b/allure-results/02bfcb06-6630-4090-a408-8f63c8341d02-container.json new file mode 100644 index 0000000..4169ba6 --- /dev/null +++ b/allure-results/02bfcb06-6630-4090-a408-8f63c8341d02-container.json @@ -0,0 +1 @@ +{"uuid": "6960cdf8-a9a4-4bf6-aa0b-4a2200a82c40", "children": ["eb5bb02b-6367-4a1b-b21c-335d013f0de9"], "befores": [{"name": "driver", "status": "passed", "start": 1754986866771, "stop": 1754986871049}], "afters": [{"name": "driver::0", "status": "passed", "start": 1754986871207, "stop": 1754986873354}], "start": 1754986866771, "stop": 1754986873354} \ No newline at end of file diff --git a/allure-results/048313c6-70ef-45f0-af2d-116422d47642-container.json b/allure-results/048313c6-70ef-45f0-af2d-116422d47642-container.json new file mode 100644 index 0000000..e82d405 --- /dev/null +++ b/allure-results/048313c6-70ef-45f0-af2d-116422d47642-container.json @@ -0,0 +1 @@ +{"uuid": "fc9b3330-a15e-4804-84de-04521e835fcd", "children": ["8aa40880-12cf-4887-bf33-37f30a31008e"], "befores": [{"name": "driver", "status": "passed", "start": 1754753670632, "stop": 1754753674503}], "afters": [{"name": "driver::0", "status": "passed", "start": 1754753674633, "stop": 1754753676783}], "start": 1754753670632, "stop": 1754753676783} \ No newline at end of file diff --git a/allure-results/05743a8d-80cf-40ca-9767-3ba118b4f701-container.json b/allure-results/05743a8d-80cf-40ca-9767-3ba118b4f701-container.json new file mode 100644 index 0000000..4068c44 --- /dev/null +++ b/allure-results/05743a8d-80cf-40ca-9767-3ba118b4f701-container.json @@ -0,0 +1 @@ +{"uuid": "62b30d68-281f-4546-a08b-136b12bd65fa", "befores": [{"name": "question_index", "status": "passed", "start": 1754986877409, "stop": 1754986877409}], "start": 1754986877409, "stop": 1754986877569} \ No newline at end of file diff --git a/allure-results/060f521e-37f2-40f9-b6dd-3a6ad6bfd875-container.json b/allure-results/060f521e-37f2-40f9-b6dd-3a6ad6bfd875-container.json new file mode 100644 index 0000000..e376e91 --- /dev/null +++ b/allure-results/060f521e-37f2-40f9-b6dd-3a6ad6bfd875-container.json @@ -0,0 +1 @@ +{"uuid": "4b8cccd2-a128-4b08-92b5-1b5349394282", "children": ["f3834d5c-1e50-41ce-bb27-cb2302721897"], "befores": [{"name": "driver", "status": "passed", "start": 1754986824960, "stop": 1754986828851}], "afters": [{"name": "driver::0", "status": "passed", "start": 1754986834907, "stop": 1754986837033}], "start": 1754986824960, "stop": 1754986837033} \ No newline at end of file diff --git a/allure-results/0a29cc54-bd74-40f4-9ff0-ab4b1e2f0997-result.json b/allure-results/0a29cc54-bd74-40f4-9ff0-ab4b1e2f0997-result.json new file mode 100644 index 0000000..5fe4470 --- /dev/null +++ b/allure-results/0a29cc54-bd74-40f4-9ff0-ab4b1e2f0997-result.json @@ -0,0 +1 @@ +{"name": "Проверка ответа для вопроса №3", "status": "passed", "steps": [{"name": "Прокрутить к разделу вопросов", "status": "passed", "steps": [{"name": "Прокрутить к разделу вопросов", "status": "passed", "steps": [{"name": "Прокрутить к разделу вопросов", "status": "passed", "steps": [{"name": "Прокрутить к элементу ('xpath', \"//div[contains(text(), 'Вопросы о важном')]\")", "status": "passed", "parameters": [{"name": "locator", "value": "('xpath', \"//div[contains(text(), 'Вопросы о важном')]\")"}, {"name": "timeout", "value": "10"}], "start": 1754986858702, "stop": 1754986858726}], "start": 1754986858702, "stop": 1754986858726}], "parameters": [{"name": "driver", "value": ""}], "start": 1754986858702, "stop": 1754986858726}], "start": 1754986858701, "stop": 1754986858726}, {"name": "Найти и кликнуть на вопрос №3", "status": "passed", "steps": [{"name": "Кликнуть на вопрос с индексом 3", "status": "passed", "steps": [{"name": "Кликнуть на элемент ('id', 'accordion__heading-3')", "status": "passed", "parameters": [{"name": "locator", "value": "('id', 'accordion__heading-3')"}, {"name": "timeout", "value": "20"}], "start": 1754986858727, "stop": 1754986858789}], "parameters": [{"name": "question_index", "value": "3"}], "start": 1754986858727, "stop": 1754986858789}], "start": 1754986858726, "stop": 1754986858789}, {"name": "Проверить отображение правильного ответа", "status": "passed", "steps": [{"name": "Получить текст ответа на вопрос 3", "status": "passed", "steps": [{"name": "Получить текст из элемента ('id', 'accordion__panel-3')", "status": "passed", "parameters": [{"name": "locator", "value": "('id', 'accordion__panel-3')"}, {"name": "timeout", "value": "20"}], "start": 1754986858789, "stop": 1754986858812}], "parameters": [{"name": "question_index", "value": "3"}], "start": 1754986858789, "stop": 1754986858812}], "start": 1754986858789, "stop": 1754986858813}], "parameters": [{"name": "question_index", "value": "3"}, {"name": "expected_answer", "value": "'Только начиная с завтрашнего дня. Но скоро станем расторопнее.'"}], "start": 1754986858701, "stop": 1754986858813, "uuid": "d408d728-a802-4589-abde-b0167faf4ce1", "historyId": "641e4e7d7d34f7048d02f0ee0241b026", "testCaseId": "13e4cbd9e0825c7f0aaaeaabb2fba725", "fullName": "tests.test_questions.TestQuestionsSection#test_question_displays_correct_answer", "labels": [{"name": "feature", "value": "Раздел \"Вопросы о важном\""}, {"name": "story", "value": "Проверка ответов на вопросы"}, {"name": "parentSuite", "value": "tests"}, {"name": "suite", "value": "test_questions"}, {"name": "subSuite", "value": "TestQuestionsSection"}, {"name": "host", "value": "MSI"}, {"name": "thread", "value": "14048-MainThread"}, {"name": "framework", "value": "pytest"}, {"name": "language", "value": "cpython3"}, {"name": "package", "value": "tests.test_questions"}], "titlePath": ["tests", "test_questions.py", "TestQuestionsSection"]} \ No newline at end of file diff --git a/allure-results/10030899-7b4d-4689-baff-2a60938a4eba-container.json b/allure-results/10030899-7b4d-4689-baff-2a60938a4eba-container.json new file mode 100644 index 0000000..697575f --- /dev/null +++ b/allure-results/10030899-7b4d-4689-baff-2a60938a4eba-container.json @@ -0,0 +1 @@ +{"uuid": "502f9820-6685-4a8b-8748-a0e21f6e2194", "children": ["d408d728-a802-4589-abde-b0167faf4ce1"], "befores": [{"name": "driver", "status": "passed", "start": 1754986855128, "stop": 1754986858701}], "afters": [{"name": "driver::0", "status": "passed", "start": 1754986858815, "stop": 1754986861003}], "start": 1754986855128, "stop": 1754986861003} \ No newline at end of file diff --git a/allure-results/10aefaf4-981a-48a3-bc5b-e1ea9516f44c-container.json b/allure-results/10aefaf4-981a-48a3-bc5b-e1ea9516f44c-container.json new file mode 100644 index 0000000..4437eb9 --- /dev/null +++ b/allure-results/10aefaf4-981a-48a3-bc5b-e1ea9516f44c-container.json @@ -0,0 +1 @@ +{"uuid": "fe69e39c-29a5-4a13-b66c-ced51011dc21", "befores": [{"name": "order_data", "status": "passed", "start": 1754986797752, "stop": 1754986797753}], "start": 1754986797752, "stop": 1754986800252} \ No newline at end of file diff --git a/allure-results/10b30953-cd4c-414e-9fda-88502e210090-container.json b/allure-results/10b30953-cd4c-414e-9fda-88502e210090-container.json new file mode 100644 index 0000000..3331cc7 --- /dev/null +++ b/allure-results/10b30953-cd4c-414e-9fda-88502e210090-container.json @@ -0,0 +1 @@ +{"uuid": "32881427-f7fa-4df5-95d4-c58e4123974b", "befores": [{"name": "question_index", "status": "passed", "start": 1754753649441, "stop": 1754753649441}], "start": 1754753649441, "stop": 1754753649575} \ No newline at end of file diff --git a/allure-results/116bb9ed-935f-4cd4-8273-0dca1f2f6c72-result.json b/allure-results/116bb9ed-935f-4cd4-8273-0dca1f2f6c72-result.json new file mode 100644 index 0000000..c392ad9 --- /dev/null +++ b/allure-results/116bb9ed-935f-4cd4-8273-0dca1f2f6c72-result.json @@ -0,0 +1 @@ +{"name": "Проверка ответа для вопроса №6", "status": "passed", "steps": [{"name": "Прокрутить к разделу вопросов", "status": "passed", "steps": [{"name": "Прокрутить к разделу вопросов", "status": "passed", "steps": [{"name": "Прокрутить к разделу вопросов", "status": "passed", "steps": [{"name": "Прокрутить к элементу ('xpath', \"//div[contains(text(), 'Вопросы о важном')]\")", "status": "passed", "parameters": [{"name": "locator", "value": "('xpath', \"//div[contains(text(), 'Вопросы о важном')]\")"}, {"name": "timeout", "value": "10"}], "start": 1754986877411, "stop": 1754986877447}], "start": 1754986877411, "stop": 1754986877447}], "parameters": [{"name": "driver", "value": ""}], "start": 1754986877411, "stop": 1754986877447}], "start": 1754986877411, "stop": 1754986877447}, {"name": "Найти и кликнуть на вопрос №6", "status": "passed", "steps": [{"name": "Кликнуть на вопрос с индексом 6", "status": "passed", "steps": [{"name": "Кликнуть на элемент ('id', 'accordion__heading-6')", "status": "passed", "parameters": [{"name": "locator", "value": "('id', 'accordion__heading-6')"}, {"name": "timeout", "value": "20"}], "start": 1754986877448, "stop": 1754986877542}], "parameters": [{"name": "question_index", "value": "6"}], "start": 1754986877448, "stop": 1754986877542}], "start": 1754986877447, "stop": 1754986877543}, {"name": "Проверить отображение правильного ответа", "status": "passed", "steps": [{"name": "Получить текст ответа на вопрос 6", "status": "passed", "steps": [{"name": "Получить текст из элемента ('id', 'accordion__panel-6')", "status": "passed", "parameters": [{"name": "locator", "value": "('id', 'accordion__panel-6')"}, {"name": "timeout", "value": "20"}], "start": 1754986877543, "stop": 1754986877567}], "parameters": [{"name": "question_index", "value": "6"}], "start": 1754986877543, "stop": 1754986877567}], "start": 1754986877543, "stop": 1754986877567}], "parameters": [{"name": "question_index", "value": "6"}, {"name": "expected_answer", "value": "'Да, пока самокат не привезли. Штрафа не будет, объяснительной записки тоже не попросим. Все же свои.'"}], "start": 1754986877411, "stop": 1754986877568, "uuid": "d5b8b2f8-ade9-44b3-9008-a62d6e863888", "historyId": "3cb4c87e6ab32839bfaf8197acc1d269", "testCaseId": "13e4cbd9e0825c7f0aaaeaabb2fba725", "fullName": "tests.test_questions.TestQuestionsSection#test_question_displays_correct_answer", "labels": [{"name": "feature", "value": "Раздел \"Вопросы о важном\""}, {"name": "story", "value": "Проверка ответов на вопросы"}, {"name": "parentSuite", "value": "tests"}, {"name": "suite", "value": "test_questions"}, {"name": "subSuite", "value": "TestQuestionsSection"}, {"name": "host", "value": "MSI"}, {"name": "thread", "value": "14048-MainThread"}, {"name": "framework", "value": "pytest"}, {"name": "language", "value": "cpython3"}, {"name": "package", "value": "tests.test_questions"}], "titlePath": ["tests", "test_questions.py", "TestQuestionsSection"]} \ No newline at end of file diff --git a/allure-results/1298fcce-3265-4434-a468-97af9f61b00a-container.json b/allure-results/1298fcce-3265-4434-a468-97af9f61b00a-container.json new file mode 100644 index 0000000..cd1c23a --- /dev/null +++ b/allure-results/1298fcce-3265-4434-a468-97af9f61b00a-container.json @@ -0,0 +1 @@ +{"uuid": "ce0dd51d-6acd-4494-94d4-7bf728f10e79", "befores": [{"name": "expected_answer", "status": "passed", "start": 1754753642872, "stop": 1754753642872}], "start": 1754753642872, "stop": 1754753643021} \ No newline at end of file diff --git a/allure-results/129ff7bb-73fd-48c9-9504-e69dcb7da3af-container.json b/allure-results/129ff7bb-73fd-48c9-9504-e69dcb7da3af-container.json new file mode 100644 index 0000000..fc92fad --- /dev/null +++ b/allure-results/129ff7bb-73fd-48c9-9504-e69dcb7da3af-container.json @@ -0,0 +1 @@ +{"uuid": "92e137cc-aba0-459a-9635-0e960e807d11", "befores": [{"name": "question_index", "status": "passed", "start": 1754986871050, "stop": 1754986871050}], "start": 1754986871050, "stop": 1754986871205} \ No newline at end of file diff --git a/allure-results/196a99ec-4010-4692-93c1-60ecfcfd432a-container.json b/allure-results/196a99ec-4010-4692-93c1-60ecfcfd432a-container.json new file mode 100644 index 0000000..4f24c67 --- /dev/null +++ b/allure-results/196a99ec-4010-4692-93c1-60ecfcfd432a-container.json @@ -0,0 +1 @@ +{"uuid": "f16dcf62-558b-4c0c-880a-a4dccc42dd1e", "befores": [{"name": "expected_answer", "status": "passed", "start": 1754753649441, "stop": 1754753649441}], "start": 1754753649441, "stop": 1754753649574} \ No newline at end of file diff --git a/allure-results/1a596f1e-0149-4ec4-9995-568c07a71c5f-result.json b/allure-results/1a596f1e-0149-4ec4-9995-568c07a71c5f-result.json new file mode 100644 index 0000000..e203ca2 --- /dev/null +++ b/allure-results/1a596f1e-0149-4ec4-9995-568c07a71c5f-result.json @@ -0,0 +1 @@ +{"name": "Проверка редиректа на главную страницу по логотипу Самоката", "status": "passed", "steps": [{"name": "Клик по логотипу Самоката", "status": "passed", "start": 1754753589375, "stop": 1754753589462}, {"name": "Проверка редиректа на главную страницу", "status": "passed", "start": 1754753589462, "stop": 1754753589467}], "start": 1754753589375, "stop": 1754753589468, "uuid": "db37d583-4963-4393-a680-ab568267b855", "historyId": "dbc0448bd871e1bcbbe05096a059b50a", "testCaseId": "dbc0448bd871e1bcbbe05096a059b50a", "fullName": "tests.test_orders#test_scooter_logo_redirect", "labels": [{"name": "feature", "value": "Навигация"}, {"name": "story", "value": "Редирект по логотипу Самоката"}, {"name": "parentSuite", "value": "tests"}, {"name": "suite", "value": "test_orders"}, {"name": "host", "value": "MSI"}, {"name": "thread", "value": "19228-MainThread"}, {"name": "framework", "value": "pytest"}, {"name": "language", "value": "cpython3"}, {"name": "package", "value": "tests.test_orders"}], "titlePath": ["tests", "test_orders.py"]} \ No newline at end of file diff --git a/allure-results/1d9c6fed-cce2-42a5-b25a-8647d3196ce2-container.json b/allure-results/1d9c6fed-cce2-42a5-b25a-8647d3196ce2-container.json new file mode 100644 index 0000000..2982aa3 --- /dev/null +++ b/allure-results/1d9c6fed-cce2-42a5-b25a-8647d3196ce2-container.json @@ -0,0 +1 @@ +{"uuid": "5986b00f-50fc-4a71-a09b-5369c738df3a", "befores": [{"name": "expected_answer", "status": "passed", "start": 1754986883292, "stop": 1754986883292}], "start": 1754986883292, "stop": 1754986883408} \ No newline at end of file diff --git a/allure-results/1e4baa27-bc83-4ca0-a450-c979f8e6ff46-result.json b/allure-results/1e4baa27-bc83-4ca0-a450-c979f8e6ff46-result.json new file mode 100644 index 0000000..1444ecd --- /dev/null +++ b/allure-results/1e4baa27-bc83-4ca0-a450-c979f8e6ff46-result.json @@ -0,0 +1 @@ +{"name": "Проверка ответа для вопроса №0", "status": "passed", "steps": [{"name": "Прокрутить к разделу вопросов", "status": "passed", "steps": [{"name": "Прокрутить к разделу вопросов", "status": "passed", "steps": [{"name": "Прокрутить к разделу вопросов", "status": "passed", "steps": [{"name": "Прокрутить к элементу ('xpath', \"//div[contains(text(), 'Вопросы о важном')]\")", "status": "passed", "parameters": [{"name": "locator", "value": "('xpath', \"//div[contains(text(), 'Вопросы о важном')]\")"}, {"name": "timeout", "value": "10"}], "start": 1754986840714, "stop": 1754986840739}], "start": 1754986840714, "stop": 1754986840739}], "parameters": [{"name": "driver", "value": ""}], "start": 1754986840714, "stop": 1754986840739}], "start": 1754986840714, "stop": 1754986840739}, {"name": "Найти и кликнуть на вопрос №0", "status": "passed", "steps": [{"name": "Кликнуть на вопрос с индексом 0", "status": "passed", "steps": [{"name": "Кликнуть на элемент ('id', 'accordion__heading-0')", "status": "passed", "parameters": [{"name": "locator", "value": "('id', 'accordion__heading-0')"}, {"name": "timeout", "value": "20"}], "start": 1754986840739, "stop": 1754986840802}], "parameters": [{"name": "question_index", "value": "0"}], "start": 1754986840739, "stop": 1754986840802}], "start": 1754986840739, "stop": 1754986840802}, {"name": "Проверить отображение правильного ответа", "status": "passed", "steps": [{"name": "Получить текст ответа на вопрос 0", "status": "passed", "steps": [{"name": "Получить текст из элемента ('id', 'accordion__panel-0')", "status": "passed", "parameters": [{"name": "locator", "value": "('id', 'accordion__panel-0')"}, {"name": "timeout", "value": "20"}], "start": 1754986840802, "stop": 1754986840824}], "parameters": [{"name": "question_index", "value": "0"}], "start": 1754986840802, "stop": 1754986840824}], "start": 1754986840802, "stop": 1754986840824}], "parameters": [{"name": "question_index", "value": "0"}, {"name": "expected_answer", "value": "'Сутки — 400 рублей. Оплата курьеру — наличными или картой.'"}], "start": 1754986840714, "stop": 1754986840824, "uuid": "e5db1f33-8ae5-4192-ab34-5afb842b3e40", "historyId": "83764fceb8032cca5fca28b7c2a31a01", "testCaseId": "13e4cbd9e0825c7f0aaaeaabb2fba725", "fullName": "tests.test_questions.TestQuestionsSection#test_question_displays_correct_answer", "labels": [{"name": "feature", "value": "Раздел \"Вопросы о важном\""}, {"name": "story", "value": "Проверка ответов на вопросы"}, {"name": "parentSuite", "value": "tests"}, {"name": "suite", "value": "test_questions"}, {"name": "subSuite", "value": "TestQuestionsSection"}, {"name": "host", "value": "MSI"}, {"name": "thread", "value": "14048-MainThread"}, {"name": "framework", "value": "pytest"}, {"name": "language", "value": "cpython3"}, {"name": "package", "value": "tests.test_questions"}], "titlePath": ["tests", "test_questions.py", "TestQuestionsSection"]} \ No newline at end of file diff --git a/allure-results/1f6496bb-20f7-4962-abdf-a038eadb44c9-result.json b/allure-results/1f6496bb-20f7-4962-abdf-a038eadb44c9-result.json new file mode 100644 index 0000000..1e2c054 --- /dev/null +++ b/allure-results/1f6496bb-20f7-4962-abdf-a038eadb44c9-result.json @@ -0,0 +1 @@ +{"name": "Проверка ответа для вопроса №3", "status": "passed", "steps": [{"name": "Прокрутить к разделу вопросов", "status": "passed", "steps": [{"name": "Прокрутить к разделу вопросов", "status": "passed", "parameters": [{"name": "driver", "value": ""}], "start": 1754753655686, "stop": 1754753655717}], "start": 1754753655686, "stop": 1754753655717}, {"name": "Найти и кликнуть на вопрос №3", "status": "passed", "start": 1754753655717, "stop": 1754753655783}, {"name": "Проверить отображение правильного ответа", "status": "passed", "start": 1754753655783, "stop": 1754753655806}], "parameters": [{"name": "question_index", "value": "3"}, {"name": "expected_answer", "value": "'Только начиная с завтрашнего дня. Но скоро станем расторопнее.'"}], "start": 1754753655685, "stop": 1754753655806, "uuid": "a0f8ea73-9d36-48ca-b3c4-a611d28d9d1b", "historyId": "641e4e7d7d34f7048d02f0ee0241b026", "testCaseId": "13e4cbd9e0825c7f0aaaeaabb2fba725", "fullName": "tests.test_questions.TestQuestionsSection#test_question_displays_correct_answer", "labels": [{"name": "story", "value": "Проверка ответов на вопросы"}, {"name": "feature", "value": "Раздел \"Вопросы о важном\""}, {"name": "parentSuite", "value": "tests"}, {"name": "suite", "value": "test_questions"}, {"name": "subSuite", "value": "TestQuestionsSection"}, {"name": "host", "value": "MSI"}, {"name": "thread", "value": "4068-MainThread"}, {"name": "framework", "value": "pytest"}, {"name": "language", "value": "cpython3"}, {"name": "package", "value": "tests.test_questions"}], "titlePath": ["tests", "test_questions.py", "TestQuestionsSection"]} \ No newline at end of file diff --git a/allure-results/21b7e54d-84b7-435e-96bb-85002745baa5-container.json b/allure-results/21b7e54d-84b7-435e-96bb-85002745baa5-container.json new file mode 100644 index 0000000..96a3ca9 --- /dev/null +++ b/allure-results/21b7e54d-84b7-435e-96bb-85002745baa5-container.json @@ -0,0 +1 @@ +{"uuid": "be754c3d-94ff-453e-a10c-a5142789c427", "children": ["d0382614-9c54-459c-8116-0b1a4bcbe0af"], "befores": [{"name": "driver", "status": "passed", "start": 1754986892205, "stop": 1754986895955}], "afters": [{"name": "driver::0", "status": "passed", "start": 1754986937613, "stop": 1754986939953}], "start": 1754986892205, "stop": 1754986939953} \ No newline at end of file diff --git a/allure-results/22744a30-9c31-4402-92ac-6aea693d6948-container.json b/allure-results/22744a30-9c31-4402-92ac-6aea693d6948-container.json new file mode 100644 index 0000000..c5352fe --- /dev/null +++ b/allure-results/22744a30-9c31-4402-92ac-6aea693d6948-container.json @@ -0,0 +1 @@ +{"uuid": "b6088927-41c9-4e32-8850-2d93437c031b", "befores": [{"name": "question_index", "status": "passed", "start": 1754753655685, "stop": 1754753655685}], "start": 1754753655685, "stop": 1754753655808} \ No newline at end of file diff --git a/allure-results/2bf45f61-4609-4cd2-9fc6-9a6d09a86f5c-result.json b/allure-results/2bf45f61-4609-4cd2-9fc6-9a6d09a86f5c-result.json new file mode 100644 index 0000000..11855b9 --- /dev/null +++ b/allure-results/2bf45f61-4609-4cd2-9fc6-9a6d09a86f5c-result.json @@ -0,0 +1 @@ +{"name": "Проверка редиректа на главную страницу по логотипу Самоката", "status": "passed", "steps": [{"name": "Клик по логотипу Самоката", "status": "passed", "steps": [{"name": "Нажать логотип 'Самокат'", "status": "passed", "steps": [{"name": "Кликнуть на элемент ('xpath', \"//a[@class='Header_LogoScooter__3lsAR']\")", "status": "passed", "parameters": [{"name": "locator", "value": "('xpath', \"//a[@class='Header_LogoScooter__3lsAR']\")"}, {"name": "timeout", "value": "10"}], "start": 1754986822738, "stop": 1754986822848}], "start": 1754986822738, "stop": 1754986822848}], "start": 1754986822738, "stop": 1754986822848}, {"name": "Проверка редиректа на главную страницу", "status": "passed", "steps": [{"name": "Проверить текущий URL", "status": "passed", "parameters": [{"name": "expected_url", "value": "'https://qa-scooter.praktikum-services.ru/'"}, {"name": "timeout", "value": "10"}], "start": 1754986822848, "stop": 1754986822852}], "start": 1754986822848, "stop": 1754986822852}], "start": 1754986822738, "stop": 1754986822852, "uuid": "cbdcd49e-449b-4ef9-8d72-e33d112c8661", "historyId": "dfa6887761fa06919cf78ef82351dc23", "testCaseId": "dfa6887761fa06919cf78ef82351dc23", "fullName": "tests.test_orders.TestNavigation#test_scooter_logo_redirect", "labels": [{"name": "story", "value": "Редирект по логотипу Самоката"}, {"name": "feature", "value": "Навигация"}, {"name": "parentSuite", "value": "tests"}, {"name": "suite", "value": "test_orders"}, {"name": "subSuite", "value": "TestNavigation"}, {"name": "host", "value": "MSI"}, {"name": "thread", "value": "14048-MainThread"}, {"name": "framework", "value": "pytest"}, {"name": "language", "value": "cpython3"}, {"name": "package", "value": "tests.test_orders"}], "titlePath": ["tests", "test_orders.py", "TestNavigation"]} \ No newline at end of file diff --git a/allure-results/2f007e6d-d4ba-42a9-ba1e-9afe488ebee9-container.json b/allure-results/2f007e6d-d4ba-42a9-ba1e-9afe488ebee9-container.json new file mode 100644 index 0000000..5bc3054 --- /dev/null +++ b/allure-results/2f007e6d-d4ba-42a9-ba1e-9afe488ebee9-container.json @@ -0,0 +1 @@ +{"uuid": "caa9b9b4-d2ba-4754-82e5-025a27af7d83", "befores": [{"name": "expected_answer", "status": "passed", "start": 1754986871050, "stop": 1754986871050}], "start": 1754986871050, "stop": 1754986871204} \ No newline at end of file diff --git a/allure-results/2f53d570-5b2b-41eb-bb2d-1ca5e54d1598-result.json b/allure-results/2f53d570-5b2b-41eb-bb2d-1ca5e54d1598-result.json new file mode 100644 index 0000000..62f93b4 --- /dev/null +++ b/allure-results/2f53d570-5b2b-41eb-bb2d-1ca5e54d1598-result.json @@ -0,0 +1 @@ +{"name": "Проверка оформления заказа через кнопку в подвале сайта", "status": "passed", "steps": [{"name": "Открытие формы заказа через кнопку в шапке", "status": "passed", "start": 1754753580712, "stop": 1754753580799}, {"name": "Заполнение информации о клиенте", "status": "passed", "start": 1754753580799, "stop": 1754753582258}, {"name": "Переход к следующему шагу оформления", "status": "passed", "start": 1754753582258, "stop": 1754753582331}, {"name": "Указание даты доставки", "status": "passed", "start": 1754753582331, "stop": 1754753582853}, {"name": "Выбор периода аренды", "status": "passed", "start": 1754753582853, "stop": 1754753583115}, {"name": "Дополнительные параметры заказа", "status": "passed", "start": 1754753583115, "stop": 1754753583283}, {"name": "Подтверждение заказа", "status": "passed", "start": 1754753583283, "stop": 1754753583363}, {"name": "Подтверждение в модальном окне", "status": "passed", "start": 1754753583363, "stop": 1754753583450}, {"name": "Проверка успешного оформления заказа", "status": "passed", "start": 1754753583450, "stop": 1754753583473}], "parameters": [{"name": "order_data", "value": "{'name': 'Иван', 'lastname': 'Иванов', 'address': 'Москва, ул. Ленина, 1', 'metro_station': 0, 'phone': '89998887766', 'date': '01.01.2023', 'period': 0, 'color': 0, 'comment': 'Тестовый заказ'}"}], "start": 1754753580712, "stop": 1754753583473, "uuid": "e958b902-caaa-408a-804a-ba4cae7c2c2b", "historyId": "124a52b12c22215d6e7d97f8f3570296", "testCaseId": "cbc8c1cc5f1029e1be97e523c42c8590", "fullName": "tests.test_orders#test_order_flow_from_footer", "labels": [{"name": "story", "value": "Заказ через кнопку в подвале"}, {"name": "feature", "value": "Оформление заказа"}, {"name": "parentSuite", "value": "tests"}, {"name": "suite", "value": "test_orders"}, {"name": "host", "value": "MSI"}, {"name": "thread", "value": "19228-MainThread"}, {"name": "framework", "value": "pytest"}, {"name": "language", "value": "cpython3"}, {"name": "package", "value": "tests.test_orders"}], "titlePath": ["tests", "test_orders.py"]} \ No newline at end of file diff --git a/allure-results/35ab2777-1eb9-4d81-b61e-67e7c117651a-container.json b/allure-results/35ab2777-1eb9-4d81-b61e-67e7c117651a-container.json new file mode 100644 index 0000000..cc52f4d --- /dev/null +++ b/allure-results/35ab2777-1eb9-4d81-b61e-67e7c117651a-container.json @@ -0,0 +1 @@ +{"uuid": "4d9eb232-ac93-44d2-ae33-166f91b797ad", "children": ["677c9fba-7ca1-42ca-95ac-18dc7e7c46a5"], "befores": [{"name": "driver", "status": "passed", "start": 1754753657996, "stop": 1754753662319}], "afters": [{"name": "driver::0", "status": "passed", "start": 1754753662519, "stop": 1754753664699}], "start": 1754753657996, "stop": 1754753664699} \ No newline at end of file diff --git a/allure-results/37a366d3-220d-45fe-8d12-a627e509ed61-container.json b/allure-results/37a366d3-220d-45fe-8d12-a627e509ed61-container.json new file mode 100644 index 0000000..4a3f5ae --- /dev/null +++ b/allure-results/37a366d3-220d-45fe-8d12-a627e509ed61-container.json @@ -0,0 +1 @@ +{"uuid": "eacccfaf-6c6b-4faf-b1ba-85cae5b61f56", "children": ["e958b902-caaa-408a-804a-ba4cae7c2c2b"], "befores": [{"name": "driver", "status": "passed", "start": 1754753576936, "stop": 1754753580712}], "afters": [{"name": "driver::0", "status": "passed", "start": 1754753583474, "stop": 1754753585715}], "start": 1754753576936, "stop": 1754753585715} \ No newline at end of file diff --git a/allure-results/37ef0a58-34c3-4d73-a929-4fa0072d81d7-container.json b/allure-results/37ef0a58-34c3-4d73-a929-4fa0072d81d7-container.json new file mode 100644 index 0000000..050055a --- /dev/null +++ b/allure-results/37ef0a58-34c3-4d73-a929-4fa0072d81d7-container.json @@ -0,0 +1 @@ +{"uuid": "6f0a305e-0f42-4151-8794-4bb51822b470", "befores": [{"name": "question_index", "status": "passed", "start": 1754753680815, "stop": 1754753680815}], "start": 1754753680815, "stop": 1754753681096} \ No newline at end of file diff --git a/allure-results/381e769c-d897-4aac-a995-4fdc9c060bc2-container.json b/allure-results/381e769c-d897-4aac-a995-4fdc9c060bc2-container.json new file mode 100644 index 0000000..faca0f2 --- /dev/null +++ b/allure-results/381e769c-d897-4aac-a995-4fdc9c060bc2-container.json @@ -0,0 +1 @@ +{"uuid": "36389b11-c6a0-4e14-b719-c040940a0370", "befores": [{"name": "question_index", "status": "passed", "start": 1754986858701, "stop": 1754986858701}], "start": 1754986858701, "stop": 1754986858814} \ No newline at end of file diff --git a/allure-results/3c305d05-a0f9-4308-a38d-b1ac784a6be1-container.json b/allure-results/3c305d05-a0f9-4308-a38d-b1ac784a6be1-container.json new file mode 100644 index 0000000..d3712a4 --- /dev/null +++ b/allure-results/3c305d05-a0f9-4308-a38d-b1ac784a6be1-container.json @@ -0,0 +1 @@ +{"uuid": "395bfca6-45fc-4ead-985c-a6e8e96a223f", "befores": [{"name": "expected_answer", "status": "passed", "start": 1754986852807, "stop": 1754986852807}], "start": 1754986852807, "stop": 1754986852949} \ No newline at end of file diff --git a/allure-results/3f9c054e-0d21-4956-9dfe-eb4049546303-container.json b/allure-results/3f9c054e-0d21-4956-9dfe-eb4049546303-container.json new file mode 100644 index 0000000..329e142 --- /dev/null +++ b/allure-results/3f9c054e-0d21-4956-9dfe-eb4049546303-container.json @@ -0,0 +1 @@ +{"uuid": "4d5a199d-39e2-4129-a8b6-88d66146be75", "children": ["8f71cee6-55da-4caf-931b-1932c2553681"], "befores": [{"name": "driver", "status": "passed", "start": 1754986802532, "stop": 1754986806193}], "afters": [{"name": "driver::0", "status": "passed", "start": 1754986808462, "stop": 1754986810745}], "start": 1754986802532, "stop": 1754986810745} \ No newline at end of file diff --git a/allure-results/4818e2cb-afb3-4229-b073-7fafa4228c9c-container.json b/allure-results/4818e2cb-afb3-4229-b073-7fafa4228c9c-container.json new file mode 100644 index 0000000..87430e5 --- /dev/null +++ b/allure-results/4818e2cb-afb3-4229-b073-7fafa4228c9c-container.json @@ -0,0 +1 @@ +{"uuid": "1ceea6ba-a153-41fe-b09a-d2da9763a3ed", "befores": [{"name": "question_index", "status": "passed", "start": 1754753636692, "stop": 1754753636692}], "start": 1754753636692, "stop": 1754753636851} \ No newline at end of file diff --git a/allure-results/48b8a2fe-d428-4979-986e-9ad286f1ecdb-result.json b/allure-results/48b8a2fe-d428-4979-986e-9ad286f1ecdb-result.json new file mode 100644 index 0000000..5eabcd3 --- /dev/null +++ b/allure-results/48b8a2fe-d428-4979-986e-9ad286f1ecdb-result.json @@ -0,0 +1 @@ +{"name": "Проверка редиректа на Dzen по логотипу Яндекса", "status": "passed", "steps": [{"name": "Клик по логотипу Яндекса", "status": "passed", "steps": [{"name": "Нажать логотип 'Яндекс'", "status": "passed", "steps": [{"name": "Кликнуть на элемент ('xpath', \"//a[@class='Header_LogoYandex__3TSOI']\")", "status": "passed", "parameters": [{"name": "locator", "value": "('xpath', \"//a[@class='Header_LogoYandex__3TSOI']\")"}, {"name": "timeout", "value": "10"}], "start": 1754986828852, "stop": 1754986828964}], "start": 1754986828852, "stop": 1754986828964}], "start": 1754986828851, "stop": 1754986828964}, {"name": "Переключение на новую вкладку", "status": "passed", "steps": [{"name": "Переключение на новую вкладку", "status": "passed", "parameters": [{"name": "timeout", "value": "15"}], "start": 1754986828965, "stop": 1754986828975}], "start": 1754986828964, "stop": 1754986828975}, {"name": "Проверка редиректа на Dzen", "status": "passed", "steps": [{"name": "Ожидание URL содержащего 'dzen.ru'", "status": "passed", "parameters": [{"name": "url_part", "value": "'dzen.ru'"}, {"name": "timeout", "value": "15"}], "start": 1754986828976, "stop": 1754986834850}], "start": 1754986828976, "stop": 1754986834850}, {"name": "Закрытие новой вкладки и возврат", "status": "passed", "start": 1754986834850, "stop": 1754986834906}], "start": 1754986828851, "stop": 1754986834906, "uuid": "f3834d5c-1e50-41ce-bb27-cb2302721897", "historyId": "9bc78e4bbbe4330691d534ab873c9d0a", "testCaseId": "9bc78e4bbbe4330691d534ab873c9d0a", "fullName": "tests.test_orders.TestNavigation#test_yandex_logo_redirect", "labels": [{"name": "story", "value": "Редирект по логотипу Яндекса"}, {"name": "feature", "value": "Навигация"}, {"name": "parentSuite", "value": "tests"}, {"name": "suite", "value": "test_orders"}, {"name": "subSuite", "value": "TestNavigation"}, {"name": "host", "value": "MSI"}, {"name": "thread", "value": "14048-MainThread"}, {"name": "framework", "value": "pytest"}, {"name": "language", "value": "cpython3"}, {"name": "package", "value": "tests.test_orders"}], "titlePath": ["tests", "test_orders.py", "TestNavigation"]} \ No newline at end of file diff --git a/allure-results/4ba33b2f-a303-453e-b008-448b372cb562-container.json b/allure-results/4ba33b2f-a303-453e-b008-448b372cb562-container.json new file mode 100644 index 0000000..960a012 --- /dev/null +++ b/allure-results/4ba33b2f-a303-453e-b008-448b372cb562-container.json @@ -0,0 +1 @@ +{"uuid": "8e1d2e72-ef65-4df8-86db-12ae2c6418c1", "befores": [{"name": "question_index", "status": "passed", "start": 1754986864433, "stop": 1754986864433}], "start": 1754986864433, "stop": 1754986864553} \ No newline at end of file diff --git a/allure-results/4efa622b-8fe7-4a79-a436-0bf8fb2b7c93-container.json b/allure-results/4efa622b-8fe7-4a79-a436-0bf8fb2b7c93-container.json new file mode 100644 index 0000000..779e6af --- /dev/null +++ b/allure-results/4efa622b-8fe7-4a79-a436-0bf8fb2b7c93-container.json @@ -0,0 +1 @@ +{"uuid": "23f1c917-f56b-457d-a159-c08a0cb38784", "befores": [{"name": "order_data", "status": "passed", "start": 1754753571806, "stop": 1754753571806}], "start": 1754753571806, "stop": 1754753574571} \ No newline at end of file diff --git a/allure-results/4f42b3a0-9b9b-4a1d-aae0-7e0bc83183bd-container.json b/allure-results/4f42b3a0-9b9b-4a1d-aae0-7e0bc83183bd-container.json new file mode 100644 index 0000000..e92e052 --- /dev/null +++ b/allure-results/4f42b3a0-9b9b-4a1d-aae0-7e0bc83183bd-container.json @@ -0,0 +1 @@ +{"uuid": "ad5a1c98-fd4f-4055-989c-566026cc419f", "children": ["f6b5d732-129c-4826-be99-f601abfdfd42"], "befores": [{"name": "driver", "status": "passed", "start": 1754753645230, "stop": 1754753649441}], "afters": [{"name": "driver::0", "status": "passed", "start": 1754753649576, "stop": 1754753651750}], "start": 1754753645230, "stop": 1754753651750} \ No newline at end of file diff --git a/allure-results/50de4f6b-3573-4805-af1a-ee2b6c64ac45-result.json b/allure-results/50de4f6b-3573-4805-af1a-ee2b6c64ac45-result.json new file mode 100644 index 0000000..f3138b1 --- /dev/null +++ b/allure-results/50de4f6b-3573-4805-af1a-ee2b6c64ac45-result.json @@ -0,0 +1 @@ +{"name": "Проверка оформления заказа через кнопку в шапке сайта", "status": "passed", "steps": [{"name": "Открытие формы заказа через кнопку в шапке", "status": "passed", "start": 1754753571807, "stop": 1754753571970}, {"name": "Заполнение информации о клиенте", "status": "passed", "start": 1754753571970, "stop": 1754753573435}, {"name": "Переход к следующему шагу оформления", "status": "passed", "start": 1754753573435, "stop": 1754753573514}, {"name": "Указание даты доставки", "status": "passed", "start": 1754753573514, "stop": 1754753573953}, {"name": "Выбор периода аренды", "status": "passed", "start": 1754753573953, "stop": 1754753574174}, {"name": "Дополнительные параметры заказа", "status": "passed", "start": 1754753574174, "stop": 1754753574275}, {"name": "Подтверждение заказа", "status": "passed", "start": 1754753574275, "stop": 1754753574363}, {"name": "Подтверждение в модальном окне", "status": "passed", "start": 1754753574363, "stop": 1754753574542}, {"name": "Проверка успешного оформления заказа", "status": "passed", "start": 1754753574542, "stop": 1754753574570}], "parameters": [{"name": "order_data", "value": "{'name': 'Петр', 'lastname': 'Петров', 'address': 'Санкт-Петербург, Невский пр., 10', 'metro_station': 1, 'phone': '87776665544', 'date': '02.02.2023', 'period': 1, 'color': 1, 'comment': 'Второй тестовый заказ'}"}], "start": 1754753571806, "stop": 1754753574570, "uuid": "51e5266c-a4a4-4d60-9e18-b68446bc6222", "historyId": "62e51cbe0266a551ecc048c94bdc3b71", "testCaseId": "96607227c4aa6593450bb68ff771009c", "fullName": "tests.test_orders#test_order_flow_from_header", "labels": [{"name": "story", "value": "Заказ через кнопку в шапке"}, {"name": "feature", "value": "Оформление заказа"}, {"name": "parentSuite", "value": "tests"}, {"name": "suite", "value": "test_orders"}, {"name": "host", "value": "MSI"}, {"name": "thread", "value": "19228-MainThread"}, {"name": "framework", "value": "pytest"}, {"name": "language", "value": "cpython3"}, {"name": "package", "value": "tests.test_orders"}], "titlePath": ["tests", "test_orders.py"]} \ No newline at end of file diff --git a/allure-results/51aaa961-68f3-4d0f-9b32-e7f690c0f76f-result.json b/allure-results/51aaa961-68f3-4d0f-9b32-e7f690c0f76f-result.json new file mode 100644 index 0000000..efb5a57 --- /dev/null +++ b/allure-results/51aaa961-68f3-4d0f-9b32-e7f690c0f76f-result.json @@ -0,0 +1 @@ +{"name": "Проверка ответа для вопроса №5", "status": "passed", "steps": [{"name": "Прокрутить к разделу вопросов", "status": "passed", "steps": [{"name": "Прокрутить к разделу вопросов", "status": "passed", "steps": [{"name": "Прокрутить к разделу вопросов", "status": "passed", "steps": [{"name": "Прокрутить к элементу ('xpath', \"//div[contains(text(), 'Вопросы о важном')]\")", "status": "passed", "parameters": [{"name": "locator", "value": "('xpath', \"//div[contains(text(), 'Вопросы о важном')]\")"}, {"name": "timeout", "value": "10"}], "start": 1754986871050, "stop": 1754986871074}], "start": 1754986871050, "stop": 1754986871074}], "parameters": [{"name": "driver", "value": ""}], "start": 1754986871050, "stop": 1754986871074}], "start": 1754986871050, "stop": 1754986871074}, {"name": "Найти и кликнуть на вопрос №5", "status": "passed", "steps": [{"name": "Кликнуть на вопрос с индексом 5", "status": "passed", "steps": [{"name": "Кликнуть на элемент ('id', 'accordion__heading-5')", "status": "passed", "parameters": [{"name": "locator", "value": "('id', 'accordion__heading-5')"}, {"name": "timeout", "value": "20"}], "start": 1754986871074, "stop": 1754986871162}], "parameters": [{"name": "question_index", "value": "5"}], "start": 1754986871074, "stop": 1754986871162}], "start": 1754986871074, "stop": 1754986871162}, {"name": "Проверить отображение правильного ответа", "status": "passed", "steps": [{"name": "Получить текст ответа на вопрос 5", "status": "passed", "steps": [{"name": "Получить текст из элемента ('id', 'accordion__panel-5')", "status": "passed", "parameters": [{"name": "locator", "value": "('id', 'accordion__panel-5')"}, {"name": "timeout", "value": "20"}], "start": 1754986871162, "stop": 1754986871203}], "parameters": [{"name": "question_index", "value": "5"}], "start": 1754986871162, "stop": 1754986871203}], "start": 1754986871162, "stop": 1754986871203}], "parameters": [{"name": "question_index", "value": "5"}, {"name": "expected_answer", "value": "'Самокат приезжает к вам с полной зарядкой. Этого хватает на восемь суток — даже если будете кататься без передышек и во сне. Зарядка не понадобится.'"}], "start": 1754986871050, "stop": 1754986871204, "uuid": "eb5bb02b-6367-4a1b-b21c-335d013f0de9", "historyId": "396240cf0f105085ed55c8f87a198b9d", "testCaseId": "13e4cbd9e0825c7f0aaaeaabb2fba725", "fullName": "tests.test_questions.TestQuestionsSection#test_question_displays_correct_answer", "labels": [{"name": "feature", "value": "Раздел \"Вопросы о важном\""}, {"name": "story", "value": "Проверка ответов на вопросы"}, {"name": "parentSuite", "value": "tests"}, {"name": "suite", "value": "test_questions"}, {"name": "subSuite", "value": "TestQuestionsSection"}, {"name": "host", "value": "MSI"}, {"name": "thread", "value": "14048-MainThread"}, {"name": "framework", "value": "pytest"}, {"name": "language", "value": "cpython3"}, {"name": "package", "value": "tests.test_questions"}], "titlePath": ["tests", "test_questions.py", "TestQuestionsSection"]} \ No newline at end of file diff --git a/allure-results/53747219-4480-4f69-b044-f0ada2d52805-result.json b/allure-results/53747219-4480-4f69-b044-f0ada2d52805-result.json new file mode 100644 index 0000000..df93d82 --- /dev/null +++ b/allure-results/53747219-4480-4f69-b044-f0ada2d52805-result.json @@ -0,0 +1 @@ +{"name": "Проверка ответа для вопроса №1", "status": "passed", "steps": [{"name": "Прокрутить к разделу вопросов", "status": "passed", "steps": [{"name": "Прокрутить к разделу вопросов", "status": "passed", "parameters": [{"name": "driver", "value": ""}], "start": 1754753642873, "stop": 1754753642910}], "start": 1754753642873, "stop": 1754753642910}, {"name": "Найти и кликнуть на вопрос №1", "status": "passed", "start": 1754753642910, "stop": 1754753642978}, {"name": "Проверить отображение правильного ответа", "status": "passed", "start": 1754753642978, "stop": 1754753643021}], "parameters": [{"name": "question_index", "value": "1"}, {"name": "expected_answer", "value": "'Пока что у нас так: один заказ — один самокат. Если хотите покататься с друзьями, можете просто сделать несколько заказов — один за другим.'"}], "start": 1754753642873, "stop": 1754753643021, "uuid": "13ef3be7-e7c6-4247-a9b3-48b5595f9205", "historyId": "12f863959aa874f91cadb9b525823566", "testCaseId": "13e4cbd9e0825c7f0aaaeaabb2fba725", "fullName": "tests.test_questions.TestQuestionsSection#test_question_displays_correct_answer", "labels": [{"name": "story", "value": "Проверка ответов на вопросы"}, {"name": "feature", "value": "Раздел \"Вопросы о важном\""}, {"name": "parentSuite", "value": "tests"}, {"name": "suite", "value": "test_questions"}, {"name": "subSuite", "value": "TestQuestionsSection"}, {"name": "host", "value": "MSI"}, {"name": "thread", "value": "4068-MainThread"}, {"name": "framework", "value": "pytest"}, {"name": "language", "value": "cpython3"}, {"name": "package", "value": "tests.test_questions"}], "titlePath": ["tests", "test_questions.py", "TestQuestionsSection"]} \ No newline at end of file diff --git a/allure-results/54508dfe-d12e-4f9b-8c3f-72802e4d2d5a-container.json b/allure-results/54508dfe-d12e-4f9b-8c3f-72802e4d2d5a-container.json new file mode 100644 index 0000000..c007e14 --- /dev/null +++ b/allure-results/54508dfe-d12e-4f9b-8c3f-72802e4d2d5a-container.json @@ -0,0 +1 @@ +{"uuid": "4f0e262c-8de5-45b2-9888-36c5d7829d9d", "befores": [{"name": "question_index", "status": "passed", "start": 1754753642872, "stop": 1754753642872}], "start": 1754753642872, "stop": 1754753643022} \ No newline at end of file diff --git a/allure-results/585a8dc1-e9cd-45dd-a203-44a81ae52f1e-container.json b/allure-results/585a8dc1-e9cd-45dd-a203-44a81ae52f1e-container.json new file mode 100644 index 0000000..2e79d0b --- /dev/null +++ b/allure-results/585a8dc1-e9cd-45dd-a203-44a81ae52f1e-container.json @@ -0,0 +1 @@ +{"uuid": "90ae418a-80c1-430c-b79a-f1c5ea147385", "children": ["3aad5b70-6287-49a8-8646-3be3b72eabc5"], "befores": [{"name": "driver", "status": "passed", "start": 1754753683292, "stop": 1754753687326}], "afters": [{"name": "driver::0", "status": "passed", "start": 1754753687431, "stop": 1754753689578}], "start": 1754753683292, "stop": 1754753689578} \ No newline at end of file diff --git a/allure-results/5a378152-890a-49b5-a319-a0080e015e33-container.json b/allure-results/5a378152-890a-49b5-a319-a0080e015e33-container.json new file mode 100644 index 0000000..e22568b --- /dev/null +++ b/allure-results/5a378152-890a-49b5-a319-a0080e015e33-container.json @@ -0,0 +1 @@ +{"uuid": "e0a41f6e-b04d-4a9a-bdfd-5c8b27694ac9", "children": ["a0f8ea73-9d36-48ca-b3c4-a611d28d9d1b"], "befores": [{"name": "driver", "status": "passed", "start": 1754753651763, "stop": 1754753655685}], "afters": [{"name": "driver::0", "status": "passed", "start": 1754753655808, "stop": 1754753657983}], "start": 1754753651763, "stop": 1754753657984} \ No newline at end of file diff --git a/allure-results/5f5408f4-e6bd-4b42-b6e5-ad397e27a340-result.json b/allure-results/5f5408f4-e6bd-4b42-b6e5-ad397e27a340-result.json new file mode 100644 index 0000000..6f854fe --- /dev/null +++ b/allure-results/5f5408f4-e6bd-4b42-b6e5-ad397e27a340-result.json @@ -0,0 +1 @@ +{"name": "Проверка ответа для вопроса №7", "status": "passed", "steps": [{"name": "Прокрутить к разделу вопросов", "status": "passed", "steps": [{"name": "Прокрутить к разделу вопросов", "status": "passed", "parameters": [{"name": "driver", "value": ""}], "start": 1754753680815, "stop": 1754753680838}], "start": 1754753680815, "stop": 1754753680838}, {"name": "Найти и кликнуть на вопрос №7", "status": "passed", "start": 1754753680838, "stop": 1754753680960}, {"name": "Проверить отображение правильного ответа", "status": "passed", "start": 1754753680960, "stop": 1754753681091}], "parameters": [{"name": "question_index", "value": "7"}, {"name": "expected_answer", "value": "'Да, обязательно. Всем самокатов! И Москве, и Московской области.'"}], "start": 1754753680815, "stop": 1754753681091, "uuid": "25a6b2c4-2d92-4730-b5ea-2e47d5bd5be0", "historyId": "8840819687a5f7b097966beaf0272171", "testCaseId": "13e4cbd9e0825c7f0aaaeaabb2fba725", "fullName": "tests.test_questions.TestQuestionsSection#test_question_displays_correct_answer", "labels": [{"name": "story", "value": "Проверка ответов на вопросы"}, {"name": "feature", "value": "Раздел \"Вопросы о важном\""}, {"name": "parentSuite", "value": "tests"}, {"name": "suite", "value": "test_questions"}, {"name": "subSuite", "value": "TestQuestionsSection"}, {"name": "host", "value": "MSI"}, {"name": "thread", "value": "4068-MainThread"}, {"name": "framework", "value": "pytest"}, {"name": "language", "value": "cpython3"}, {"name": "package", "value": "tests.test_questions"}], "titlePath": ["tests", "test_questions.py", "TestQuestionsSection"]} \ No newline at end of file diff --git a/allure-results/61305d49-2ddb-4f9f-9555-f63daf7d707d-result.json b/allure-results/61305d49-2ddb-4f9f-9555-f63daf7d707d-result.json new file mode 100644 index 0000000..63ba86a --- /dev/null +++ b/allure-results/61305d49-2ddb-4f9f-9555-f63daf7d707d-result.json @@ -0,0 +1 @@ +{"name": "Проверка ответа для вопроса №6", "status": "passed", "steps": [{"name": "Прокрутить к разделу вопросов", "status": "passed", "steps": [{"name": "Прокрутить к разделу вопросов", "status": "passed", "parameters": [{"name": "driver", "value": ""}], "start": 1754753674503, "stop": 1754753674524}], "start": 1754753674503, "stop": 1754753674524}, {"name": "Найти и кликнуть на вопрос №6", "status": "passed", "start": 1754753674524, "stop": 1754753674607}, {"name": "Проверить отображение правильного ответа", "status": "passed", "start": 1754753674607, "stop": 1754753674631}], "parameters": [{"name": "question_index", "value": "6"}, {"name": "expected_answer", "value": "'Да, пока самокат не привезли. Штрафа не будет, объяснительной записки тоже не попросим. Все же свои.'"}], "start": 1754753674503, "stop": 1754753674631, "uuid": "8aa40880-12cf-4887-bf33-37f30a31008e", "historyId": "3cb4c87e6ab32839bfaf8197acc1d269", "testCaseId": "13e4cbd9e0825c7f0aaaeaabb2fba725", "fullName": "tests.test_questions.TestQuestionsSection#test_question_displays_correct_answer", "labels": [{"name": "story", "value": "Проверка ответов на вопросы"}, {"name": "feature", "value": "Раздел \"Вопросы о важном\""}, {"name": "parentSuite", "value": "tests"}, {"name": "suite", "value": "test_questions"}, {"name": "subSuite", "value": "TestQuestionsSection"}, {"name": "host", "value": "MSI"}, {"name": "thread", "value": "4068-MainThread"}, {"name": "framework", "value": "pytest"}, {"name": "language", "value": "cpython3"}, {"name": "package", "value": "tests.test_questions"}], "titlePath": ["tests", "test_questions.py", "TestQuestionsSection"]} \ No newline at end of file diff --git a/allure-results/65c15fb7-fd90-4cce-82a6-68fe43b5c9e9-container.json b/allure-results/65c15fb7-fd90-4cce-82a6-68fe43b5c9e9-container.json new file mode 100644 index 0000000..96715eb --- /dev/null +++ b/allure-results/65c15fb7-fd90-4cce-82a6-68fe43b5c9e9-container.json @@ -0,0 +1 @@ +{"uuid": "3be07c84-5b7a-4f8f-ad01-29e4d10eb4c9", "children": ["51e5266c-a4a4-4d60-9e18-b68446bc6222"], "befores": [{"name": "driver", "status": "passed", "start": 1754753567811, "stop": 1754753571805}], "afters": [{"name": "driver::0", "status": "passed", "start": 1754753574572, "stop": 1754753576922}], "start": 1754753567811, "stop": 1754753576922} \ No newline at end of file diff --git a/allure-results/6610ae7b-454a-44ee-9e57-2a8748b6517a-container.json b/allure-results/6610ae7b-454a-44ee-9e57-2a8748b6517a-container.json new file mode 100644 index 0000000..61bc5f2 --- /dev/null +++ b/allure-results/6610ae7b-454a-44ee-9e57-2a8748b6517a-container.json @@ -0,0 +1 @@ +{"uuid": "b3e3f220-a8ef-4361-9914-b08d1f566922", "children": ["ffac4b68-dfc8-4cd1-b198-8c2928d94177"], "befores": [{"name": "driver", "status": "passed", "start": 1754986879735, "stop": 1754986883292}], "afters": [{"name": "driver::0", "status": "passed", "start": 1754986883410, "stop": 1754986885591}], "start": 1754986879735, "stop": 1754986885592} \ No newline at end of file diff --git a/allure-results/6d93cbfe-b6aa-4328-901f-f3bb474bd16d-container.json b/allure-results/6d93cbfe-b6aa-4328-901f-f3bb474bd16d-container.json new file mode 100644 index 0000000..8aeeb18 --- /dev/null +++ b/allure-results/6d93cbfe-b6aa-4328-901f-f3bb474bd16d-container.json @@ -0,0 +1 @@ +{"uuid": "7ec1b0ce-92de-4dbc-a96e-29b34014c7ec", "children": ["47ce5eea-0cae-40dc-8eaf-55fbecbaf356"], "befores": [{"name": "driver", "status": "passed", "start": 1754753664713, "stop": 1754753668351}], "afters": [{"name": "driver::0", "status": "passed", "start": 1754753668475, "stop": 1754753670620}], "start": 1754753664713, "stop": 1754753670620} \ No newline at end of file diff --git a/allure-results/6e23ebfe-5b5f-4f9c-9501-dde926fa6448-result.json b/allure-results/6e23ebfe-5b5f-4f9c-9501-dde926fa6448-result.json new file mode 100644 index 0000000..f8f02c0 --- /dev/null +++ b/allure-results/6e23ebfe-5b5f-4f9c-9501-dde926fa6448-result.json @@ -0,0 +1 @@ +{"name": "Проверка оформления заказа через кнопку в шапке сайта", "status": "passed", "steps": [{"name": "Открытие формы заказа через кнопку в шапке", "status": "passed", "start": 1754753562848, "stop": 1754753562954}, {"name": "Заполнение информации о клиенте", "status": "passed", "start": 1754753562954, "stop": 1754753564381}, {"name": "Переход к следующему шагу оформления", "status": "passed", "start": 1754753564381, "stop": 1754753564446}, {"name": "Указание даты доставки", "status": "passed", "start": 1754753564446, "stop": 1754753564919}, {"name": "Выбор периода аренды", "status": "passed", "start": 1754753564919, "stop": 1754753565123}, {"name": "Дополнительные параметры заказа", "status": "passed", "start": 1754753565123, "stop": 1754753565310}, {"name": "Подтверждение заказа", "status": "passed", "start": 1754753565310, "stop": 1754753565372}, {"name": "Подтверждение в модальном окне", "status": "passed", "start": 1754753565372, "stop": 1754753565432}, {"name": "Проверка успешного оформления заказа", "status": "passed", "start": 1754753565432, "stop": 1754753565487}], "parameters": [{"name": "order_data", "value": "{'name': 'Иван', 'lastname': 'Иванов', 'address': 'Москва, ул. Ленина, 1', 'metro_station': 0, 'phone': '89998887766', 'date': '01.01.2023', 'period': 0, 'color': 0, 'comment': 'Тестовый заказ'}"}], "start": 1754753562848, "stop": 1754753565487, "uuid": "ba27cbb2-9b58-45da-be8c-b1c63392694e", "historyId": "68771756ae4ae6694a71f5c2e384f4d2", "testCaseId": "96607227c4aa6593450bb68ff771009c", "fullName": "tests.test_orders#test_order_flow_from_header", "labels": [{"name": "story", "value": "Заказ через кнопку в шапке"}, {"name": "feature", "value": "Оформление заказа"}, {"name": "parentSuite", "value": "tests"}, {"name": "suite", "value": "test_orders"}, {"name": "host", "value": "MSI"}, {"name": "thread", "value": "19228-MainThread"}, {"name": "framework", "value": "pytest"}, {"name": "language", "value": "cpython3"}, {"name": "package", "value": "tests.test_orders"}], "titlePath": ["tests", "test_orders.py"]} \ No newline at end of file diff --git a/allure-results/707604bc-8ec8-43fe-bfa2-4a1e24242f36-container.json b/allure-results/707604bc-8ec8-43fe-bfa2-4a1e24242f36-container.json new file mode 100644 index 0000000..564418f --- /dev/null +++ b/allure-results/707604bc-8ec8-43fe-bfa2-4a1e24242f36-container.json @@ -0,0 +1 @@ +{"uuid": "eafa9af1-7f14-4f10-b141-02795a22af4d", "befores": [{"name": "question_index", "status": "passed", "start": 1754986840713, "stop": 1754986840713}], "start": 1754986840713, "stop": 1754986840826} \ No newline at end of file diff --git a/allure-results/76d970ea-2a9f-4fef-a4c8-4e86a40a1a94-result.json b/allure-results/76d970ea-2a9f-4fef-a4c8-4e86a40a1a94-result.json new file mode 100644 index 0000000..d95beed --- /dev/null +++ b/allure-results/76d970ea-2a9f-4fef-a4c8-4e86a40a1a94-result.json @@ -0,0 +1 @@ +{"name": "Проверка, что одновременно раскрыт только один ответ", "status": "passed", "steps": [{"name": "Прокрутить к разделу вопросов", "status": "passed", "steps": [{"name": "Прокрутить к разделу вопросов", "status": "passed", "parameters": [{"name": "driver", "value": ""}], "start": 1754753693695, "stop": 1754753693718}], "start": 1754753693695, "stop": 1754753693718}, {"name": "Кликнуть на первый вопрос и проверить его ответ", "status": "passed", "start": 1754753693718, "stop": 1754753693892}, {"name": "Кликнуть на второй вопрос и проверить переключение", "status": "passed", "start": 1754753693892, "stop": 1754753693984}], "start": 1754753693695, "stop": 1754753693984, "uuid": "044920b5-a54b-49bf-abe0-8c504be05706", "historyId": "6144c409096bc412346a1a920195a328", "testCaseId": "6144c409096bc412346a1a920195a328", "fullName": "tests.test_questions.TestQuestionsSection#test_only_one_answer_expanded_at_time", "labels": [{"name": "feature", "value": "Раздел \"Вопросы о важном\""}, {"name": "story", "value": "Проверка поведения аккордеона"}, {"name": "parentSuite", "value": "tests"}, {"name": "suite", "value": "test_questions"}, {"name": "subSuite", "value": "TestQuestionsSection"}, {"name": "host", "value": "MSI"}, {"name": "thread", "value": "4068-MainThread"}, {"name": "framework", "value": "pytest"}, {"name": "language", "value": "cpython3"}, {"name": "package", "value": "tests.test_questions"}], "titlePath": ["tests", "test_questions.py", "TestQuestionsSection"]} \ No newline at end of file diff --git a/allure-results/78985eb8-ba3a-40e9-82b7-4a0ce91624ca-container.json b/allure-results/78985eb8-ba3a-40e9-82b7-4a0ce91624ca-container.json new file mode 100644 index 0000000..00952b9 --- /dev/null +++ b/allure-results/78985eb8-ba3a-40e9-82b7-4a0ce91624ca-container.json @@ -0,0 +1 @@ +{"uuid": "3727f551-2ed7-4c2b-b573-dc0d4cdf552c", "children": ["cbdcd49e-449b-4ef9-8d72-e33d112c8661"], "befores": [{"name": "driver", "status": "passed", "start": 1754986819149, "stop": 1754986822737}], "afters": [{"name": "driver::0", "status": "passed", "start": 1754986822853, "stop": 1754986824945}], "start": 1754986819149, "stop": 1754986824946} \ No newline at end of file diff --git a/allure-results/79cc0ad5-2779-4b8b-a25b-36ebf2e2dc42-container.json b/allure-results/79cc0ad5-2779-4b8b-a25b-36ebf2e2dc42-container.json new file mode 100644 index 0000000..c344da3 --- /dev/null +++ b/allure-results/79cc0ad5-2779-4b8b-a25b-36ebf2e2dc42-container.json @@ -0,0 +1 @@ +{"uuid": "e4b63bd5-d96b-4b31-8068-716957dd197c", "befores": [{"name": "question_index", "status": "passed", "start": 1754986846763, "stop": 1754986846763}], "start": 1754986846763, "stop": 1754986846895} \ No newline at end of file diff --git a/allure-results/7ce86dbd-2359-42eb-b9ac-1836fddd1a13-result.json b/allure-results/7ce86dbd-2359-42eb-b9ac-1836fddd1a13-result.json new file mode 100644 index 0000000..555d688 --- /dev/null +++ b/allure-results/7ce86dbd-2359-42eb-b9ac-1836fddd1a13-result.json @@ -0,0 +1 @@ +{"name": "Проверка, что все ответы свернуты по умолчанию", "status": "passed", "steps": [{"name": "Прокрутить к разделу вопросов", "status": "passed", "steps": [{"name": "Прокрутить к разделу вопросов", "status": "passed", "steps": [{"name": "Прокрутить к разделу вопросов", "status": "passed", "steps": [{"name": "Прокрутить к элементу ('xpath', \"//div[contains(text(), 'Вопросы о важном')]\")", "status": "passed", "parameters": [{"name": "locator", "value": "('xpath', \"//div[contains(text(), 'Вопросы о важном')]\")"}, {"name": "timeout", "value": "10"}], "start": 1754986889954, "stop": 1754986890031}], "start": 1754986889954, "stop": 1754986890031}], "parameters": [{"name": "driver", "value": ""}], "start": 1754986889953, "stop": 1754986890031}], "start": 1754986889953, "stop": 1754986890031}, {"name": "Проверить все ответы", "status": "passed", "steps": [{"name": "Проверить, что все ответы свернуты", "status": "passed", "steps": [{"name": "Получить список элементов ('css selector', \"[data-accordion-component='AccordionItemPanel']\")", "status": "passed", "parameters": [{"name": "locator", "value": "('css selector', \"[data-accordion-component='AccordionItemPanel']\")"}, {"name": "timeout", "value": "20"}], "start": 1754986890032, "stop": 1754986890046}], "start": 1754986890032, "stop": 1754986890079}], "start": 1754986890031, "stop": 1754986890079}], "start": 1754986889952, "stop": 1754986890079, "uuid": "e16dcf4f-a490-4106-adf0-82ecc347b24b", "historyId": "3c10c2e12db42be157778b7672f83a8d", "testCaseId": "3c10c2e12db42be157778b7672f83a8d", "fullName": "tests.test_questions.TestQuestionsSection#test_all_questions_collapsed_by_default", "labels": [{"name": "feature", "value": "Раздел \"Вопросы о важном\""}, {"name": "story", "value": "Проверка состояния по умолчанию"}, {"name": "parentSuite", "value": "tests"}, {"name": "suite", "value": "test_questions"}, {"name": "subSuite", "value": "TestQuestionsSection"}, {"name": "host", "value": "MSI"}, {"name": "thread", "value": "14048-MainThread"}, {"name": "framework", "value": "pytest"}, {"name": "language", "value": "cpython3"}, {"name": "package", "value": "tests.test_questions"}], "titlePath": ["tests", "test_questions.py", "TestQuestionsSection"]} \ No newline at end of file diff --git a/allure-results/809c3f3a-4b86-47cd-a71a-516c0feec165-container.json b/allure-results/809c3f3a-4b86-47cd-a71a-516c0feec165-container.json new file mode 100644 index 0000000..69a3149 --- /dev/null +++ b/allure-results/809c3f3a-4b86-47cd-a71a-516c0feec165-container.json @@ -0,0 +1 @@ +{"uuid": "49363cd8-cd4d-425b-bd53-4dbc0ab0e80a", "befores": [{"name": "expected_answer", "status": "passed", "start": 1754753668351, "stop": 1754753668351}], "start": 1754753668351, "stop": 1754753668473} \ No newline at end of file diff --git a/allure-results/816aba80-dc8e-4703-94ca-aafbca19b1cf-result.json b/allure-results/816aba80-dc8e-4703-94ca-aafbca19b1cf-result.json new file mode 100644 index 0000000..cf301ed --- /dev/null +++ b/allure-results/816aba80-dc8e-4703-94ca-aafbca19b1cf-result.json @@ -0,0 +1 @@ +{"name": "Проверка ответа для вопроса №2", "status": "passed", "steps": [{"name": "Прокрутить к разделу вопросов", "status": "passed", "steps": [{"name": "Прокрутить к разделу вопросов", "status": "passed", "steps": [{"name": "Прокрутить к разделу вопросов", "status": "passed", "steps": [{"name": "Прокрутить к элементу ('xpath', \"//div[contains(text(), 'Вопросы о важном')]\")", "status": "passed", "parameters": [{"name": "locator", "value": "('xpath', \"//div[contains(text(), 'Вопросы о важном')]\")"}, {"name": "timeout", "value": "10"}], "start": 1754986852808, "stop": 1754986852840}], "start": 1754986852808, "stop": 1754986852840}], "parameters": [{"name": "driver", "value": ""}], "start": 1754986852808, "stop": 1754986852840}], "start": 1754986852808, "stop": 1754986852840}, {"name": "Найти и кликнуть на вопрос №2", "status": "passed", "steps": [{"name": "Кликнуть на вопрос с индексом 2", "status": "passed", "steps": [{"name": "Кликнуть на элемент ('id', 'accordion__heading-2')", "status": "passed", "parameters": [{"name": "locator", "value": "('id', 'accordion__heading-2')"}, {"name": "timeout", "value": "20"}], "start": 1754986852841, "stop": 1754986852909}], "parameters": [{"name": "question_index", "value": "2"}], "start": 1754986852841, "stop": 1754986852910}], "start": 1754986852841, "stop": 1754986852910}, {"name": "Проверить отображение правильного ответа", "status": "passed", "steps": [{"name": "Получить текст ответа на вопрос 2", "status": "passed", "steps": [{"name": "Получить текст из элемента ('id', 'accordion__panel-2')", "status": "passed", "parameters": [{"name": "locator", "value": "('id', 'accordion__panel-2')"}, {"name": "timeout", "value": "20"}], "start": 1754986852910, "stop": 1754986852948}], "parameters": [{"name": "question_index", "value": "2"}], "start": 1754986852910, "stop": 1754986852948}], "start": 1754986852910, "stop": 1754986852948}], "parameters": [{"name": "question_index", "value": "2"}, {"name": "expected_answer", "value": "'Допустим, вы оформляете заказ на 8 мая. Мы привозим самокат 8 мая в течение дня. Отсчёт времени аренды начинается с момента, когда вы оплатите заказ курьеру. Если мы привезли самокат 8 мая в 20:30, суточная аренда закончится 9 мая в 20:30.'"}], "start": 1754986852808, "stop": 1754986852948, "uuid": "8f216757-dd1a-4612-99fd-8a5ef210b080", "historyId": "cbc2df49bddaf1661b1daf8729d99945", "testCaseId": "13e4cbd9e0825c7f0aaaeaabb2fba725", "fullName": "tests.test_questions.TestQuestionsSection#test_question_displays_correct_answer", "labels": [{"name": "feature", "value": "Раздел \"Вопросы о важном\""}, {"name": "story", "value": "Проверка ответов на вопросы"}, {"name": "parentSuite", "value": "tests"}, {"name": "suite", "value": "test_questions"}, {"name": "subSuite", "value": "TestQuestionsSection"}, {"name": "host", "value": "MSI"}, {"name": "thread", "value": "14048-MainThread"}, {"name": "framework", "value": "pytest"}, {"name": "language", "value": "cpython3"}, {"name": "package", "value": "tests.test_questions"}], "titlePath": ["tests", "test_questions.py", "TestQuestionsSection"]} \ No newline at end of file diff --git a/allure-results/83f8f40b-cf97-4222-ab64-1c858057750d-result.json b/allure-results/83f8f40b-cf97-4222-ab64-1c858057750d-result.json new file mode 100644 index 0000000..e1f3aad --- /dev/null +++ b/allure-results/83f8f40b-cf97-4222-ab64-1c858057750d-result.json @@ -0,0 +1 @@ +{"name": "Проверка ответа для вопроса №4", "status": "passed", "steps": [{"name": "Прокрутить к разделу вопросов", "status": "passed", "steps": [{"name": "Прокрутить к разделу вопросов", "status": "passed", "parameters": [{"name": "driver", "value": ""}], "start": 1754753662321, "stop": 1754753662346}], "start": 1754753662320, "stop": 1754753662346}, {"name": "Найти и кликнуть на вопрос №4", "status": "passed", "start": 1754753662346, "stop": 1754753662485}, {"name": "Проверить отображение правильного ответа", "status": "passed", "start": 1754753662485, "stop": 1754753662513}], "parameters": [{"name": "question_index", "value": "4"}, {"name": "expected_answer", "value": "'Пока что нет! Но если что-то срочное — всегда можно позвонить в поддержку по красивому номеру 1010.'"}], "start": 1754753662320, "stop": 1754753662514, "uuid": "677c9fba-7ca1-42ca-95ac-18dc7e7c46a5", "historyId": "0e80040597e19cd91a7fb501b32b32a4", "testCaseId": "13e4cbd9e0825c7f0aaaeaabb2fba725", "fullName": "tests.test_questions.TestQuestionsSection#test_question_displays_correct_answer", "labels": [{"name": "story", "value": "Проверка ответов на вопросы"}, {"name": "feature", "value": "Раздел \"Вопросы о важном\""}, {"name": "parentSuite", "value": "tests"}, {"name": "suite", "value": "test_questions"}, {"name": "subSuite", "value": "TestQuestionsSection"}, {"name": "host", "value": "MSI"}, {"name": "thread", "value": "4068-MainThread"}, {"name": "framework", "value": "pytest"}, {"name": "language", "value": "cpython3"}, {"name": "package", "value": "tests.test_questions"}], "titlePath": ["tests", "test_questions.py", "TestQuestionsSection"]} \ No newline at end of file diff --git a/allure-results/88dc0e9f-663c-48ca-897b-c9de9f42d446-container.json b/allure-results/88dc0e9f-663c-48ca-897b-c9de9f42d446-container.json new file mode 100644 index 0000000..6c7b315 --- /dev/null +++ b/allure-results/88dc0e9f-663c-48ca-897b-c9de9f42d446-container.json @@ -0,0 +1 @@ +{"uuid": "082e9fe6-e7f1-45e9-af52-23cf21ad968d", "befores": [{"name": "question_index", "status": "passed", "start": 1754986883292, "stop": 1754986883292}], "start": 1754986883292, "stop": 1754986883409} \ No newline at end of file diff --git a/allure-results/8cb596c1-34cc-48bf-baf6-71aa2f9f3448-result.json b/allure-results/8cb596c1-34cc-48bf-baf6-71aa2f9f3448-result.json new file mode 100644 index 0000000..d97c588 --- /dev/null +++ b/allure-results/8cb596c1-34cc-48bf-baf6-71aa2f9f3448-result.json @@ -0,0 +1 @@ +{"name": "Проверка оформления заказа через кнопку в шапке сайта", "status": "passed", "steps": [{"name": "Открытие формы заказа через кнопку в шапке", "status": "passed", "steps": [{"name": "Нажать кнопку 'Заказать' в хедере", "status": "passed", "steps": [{"name": "Кликнуть на элемент ('xpath', \"//button[contains(@class, 'Button_Button__ra12g')]\")", "status": "passed", "parameters": [{"name": "locator", "value": "('xpath', \"//button[contains(@class, 'Button_Button__ra12g')]\")"}, {"name": "timeout", "value": "10"}], "start": 1754986797756, "stop": 1754986797861}], "start": 1754986797756, "stop": 1754986797861}], "start": 1754986797755, "stop": 1754986797861}, {"name": "Заполнение информации о клиенте", "status": "passed", "steps": [{"name": "Заполнить информацию о клиенте", "status": "passed", "steps": [{"name": "Ввести текст ''Иван'' в элемент ('xpath', \"//input[@placeholder='* Имя']\")", "status": "passed", "parameters": [{"name": "locator", "value": "('xpath', \"//input[@placeholder='* Имя']\")"}, {"name": "text", "value": "'Иван'"}, {"name": "timeout", "value": "20"}], "start": 1754986797861, "stop": 1754986797922}, {"name": "Ввести текст ''Иванов'' в элемент ('xpath', \"//input[@placeholder='* Фамилия']\")", "status": "passed", "parameters": [{"name": "locator", "value": "('xpath', \"//input[@placeholder='* Фамилия']\")"}, {"name": "text", "value": "'Иванов'"}, {"name": "timeout", "value": "10"}], "start": 1754986797922, "stop": 1754986797974}, {"name": "Ввести текст ''Москва, ул. Ленина, 1'' в элемент ('xpath', \"//input[@placeholder='* Адрес: куда привезти заказ']\")", "status": "passed", "parameters": [{"name": "locator", "value": "('xpath', \"//input[@placeholder='* Адрес: куда привезти заказ']\")"}, {"name": "text", "value": "'Москва, ул. Ленина, 1'"}, {"name": "timeout", "value": "10"}], "start": 1754986797974, "stop": 1754986798039}, {"name": "Безопасный клик на элемент ('xpath', \"//input[@placeholder='* Станция метро']\")", "status": "passed", "steps": [{"name": "Кликнуть на элемент ('xpath', \"//input[@placeholder='* Станция метро']\")", "status": "passed", "parameters": [{"name": "locator", "value": "('xpath', \"//input[@placeholder='* Станция метро']\")"}, {"name": "timeout", "value": "10"}], "start": 1754986798053, "stop": 1754986798141}], "parameters": [{"name": "locator", "value": "('xpath', \"//input[@placeholder='* Станция метро']\")"}, {"name": "timeout", "value": "10"}], "start": 1754986798039, "stop": 1754986798141}, {"name": "Кликнуть станцию метро (индекс 0)", "status": "passed", "parameters": [{"name": "stations_locator", "value": "('xpath', \"//div[@class='select-search__select']//li\")"}, {"name": "station_index", "value": "0"}, {"name": "timeout", "value": "10"}], "start": 1754986798141, "stop": 1754986799426}, {"name": "Ввести текст ''89998887766'' в элемент ('xpath', \"//input[@placeholder='* Телефон: на него позвонит курьер']\")", "status": "passed", "parameters": [{"name": "locator", "value": "('xpath', \"//input[@placeholder='* Телефон: на него позвонит курьер']\")"}, {"name": "text", "value": "'89998887766'"}, {"name": "timeout", "value": "10"}], "start": 1754986799426, "stop": 1754986799480}], "parameters": [{"name": "name", "value": "'Иван'"}, {"name": "lastname", "value": "'Иванов'"}, {"name": "address", "value": "'Москва, ул. Ленина, 1'"}, {"name": "metro_station", "value": "0"}, {"name": "phone", "value": "'89998887766'"}], "start": 1754986797861, "stop": 1754986799480}], "start": 1754986797861, "stop": 1754986799480}, {"name": "Переход к следующему шагу оформления", "status": "passed", "steps": [{"name": "Нажать кнопку 'Далее'", "status": "passed", "steps": [{"name": "Безопасный клик на элемент ('xpath', \"//button[contains(text(), 'Далее')]\")", "status": "passed", "steps": [{"name": "Кликнуть на элемент ('xpath', \"//button[contains(text(), 'Далее')]\")", "status": "passed", "parameters": [{"name": "locator", "value": "('xpath', \"//button[contains(text(), 'Далее')]\")"}, {"name": "timeout", "value": "20"}], "start": 1754986799492, "stop": 1754986799567}], "parameters": [{"name": "locator", "value": "('xpath', \"//button[contains(text(), 'Далее')]\")"}, {"name": "timeout", "value": "20"}], "start": 1754986799480, "stop": 1754986799567}], "start": 1754986799480, "stop": 1754986799567}], "start": 1754986799480, "stop": 1754986799567}, {"name": "Указание даты доставки", "status": "passed", "steps": [{"name": "Установить дату доставки: '01.01.2023'", "status": "passed", "steps": [{"name": "Закрыть datepicker", "status": "passed", "parameters": [{"name": "body_locator", "value": "None"}], "start": 1754986799567, "stop": 1754986799574}, {"name": "Ожидание кликабельности элемента ('xpath', \"//input[@placeholder='* Когда привезти самокат']\")", "status": "passed", "parameters": [{"name": "locator", "value": "('xpath', \"//input[@placeholder='* Когда привезти самокат']\")"}, {"name": "timeout", "value": "20"}], "start": 1754986799574, "stop": 1754986799606}, {"name": "Закрыть datepicker", "status": "passed", "parameters": [{"name": "body_locator", "value": "None"}], "start": 1754986799914, "stop": 1754986799920}], "parameters": [{"name": "date", "value": "'01.01.2023'"}], "start": 1754986799567, "stop": 1754986799920}], "start": 1754986799567, "stop": 1754986799920}, {"name": "Выбор периода аренды", "status": "passed", "steps": [{"name": "Выбрать период аренды: 0", "status": "passed", "steps": [{"name": "Закрыть datepicker", "status": "passed", "parameters": [{"name": "body_locator", "value": "None"}], "start": 1754986799920, "stop": 1754986799924}, {"name": "Безопасный клик на элемент ('xpath', \"//div[contains(@class, 'Dropdown-root')]\")", "status": "passed", "steps": [{"name": "Кликнуть на элемент ('xpath', \"//div[contains(@class, 'Dropdown-root')]\")", "status": "passed", "parameters": [{"name": "locator", "value": "('xpath', \"//div[contains(@class, 'Dropdown-root')]\")"}, {"name": "timeout", "value": "20"}], "start": 1754986799934, "stop": 1754986799981}], "parameters": [{"name": "locator", "value": "('xpath', \"//div[contains(@class, 'Dropdown-root')]\")"}, {"name": "timeout", "value": "20"}], "start": 1754986799924, "stop": 1754986799981}], "parameters": [{"name": "period_index", "value": "0"}], "start": 1754986799920, "stop": 1754986800032}], "start": 1754986799920, "stop": 1754986800032}, {"name": "Выбор цвета самоката", "status": "passed", "steps": [{"name": "Выбрать цвет самоката: 0", "status": "passed", "steps": [{"name": "Получить список элементов ('xpath', \"//input[@type='checkbox']\")", "status": "passed", "parameters": [{"name": "locator", "value": "('xpath', \"//input[@type='checkbox']\")"}, {"name": "timeout", "value": "20"}], "start": 1754986800033, "stop": 1754986800041}], "parameters": [{"name": "color_index", "value": "0"}], "start": 1754986800032, "stop": 1754986800045}], "start": 1754986800032, "stop": 1754986800045}, {"name": "Добавление комментария", "status": "passed", "steps": [{"name": "Добавить комментарий: 'Тестовый заказ'", "status": "passed", "steps": [{"name": "Ввести текст ''Тестовый заказ'' в элемент ('xpath', \"//input[@placeholder='Комментарий для курьера']\")", "status": "passed", "parameters": [{"name": "locator", "value": "('xpath', \"//input[@placeholder='Комментарий для курьера']\")"}, {"name": "text", "value": "'Тестовый заказ'"}, {"name": "timeout", "value": "10"}], "start": 1754986800045, "stop": 1754986800093}], "parameters": [{"name": "comment", "value": "'Тестовый заказ'"}], "start": 1754986800045, "stop": 1754986800093}], "start": 1754986800045, "stop": 1754986800093}, {"name": "Подтверждение заказа", "status": "passed", "steps": [{"name": "Подтвердить заказ", "status": "passed", "steps": [{"name": "Безопасный клик на элемент ('xpath', \"//button[contains(@class, 'Button_Middle') and text()='Заказать']\")", "status": "passed", "steps": [{"name": "Кликнуть на элемент ('xpath', \"//button[contains(@class, 'Button_Middle') and text()='Заказать']\")", "status": "passed", "parameters": [{"name": "locator", "value": "('xpath', \"//button[contains(@class, 'Button_Middle') and text()='Заказать']\")"}, {"name": "timeout", "value": "20"}], "start": 1754986800106, "stop": 1754986800156}], "parameters": [{"name": "locator", "value": "('xpath', \"//button[contains(@class, 'Button_Middle') and text()='Заказать']\")"}, {"name": "timeout", "value": "20"}], "start": 1754986800094, "stop": 1754986800156}, {"name": "Безопасный клик на элемент ('xpath', \"//button[text()='Да' and contains(@class, 'Button_Middle')]\")", "status": "passed", "steps": [{"name": "Кликнуть на элемент ('xpath', \"//button[text()='Да' and contains(@class, 'Button_Middle')]\")", "status": "passed", "parameters": [{"name": "locator", "value": "('xpath', \"//button[text()='Да' and contains(@class, 'Button_Middle')]\")"}, {"name": "timeout", "value": "20"}], "start": 1754986800168, "stop": 1754986800225}], "parameters": [{"name": "locator", "value": "('xpath', \"//button[text()='Да' and contains(@class, 'Button_Middle')]\")"}, {"name": "timeout", "value": "20"}], "start": 1754986800156, "stop": 1754986800225}], "start": 1754986800094, "stop": 1754986800225}], "start": 1754986800093, "stop": 1754986800225}, {"name": "Проверка успешного оформления заказа", "status": "passed", "steps": [{"name": "Проверить создание заказа", "status": "passed", "steps": [{"name": "Проверить видимость элемента ('xpath', \"//div[contains(@class, 'Order_ModalHeader')]\")", "status": "passed", "parameters": [{"name": "locator", "value": "('xpath', \"//div[contains(@class, 'Order_ModalHeader')]\")"}, {"name": "timeout", "value": "20"}], "start": 1754986800226, "stop": 1754986800248}], "start": 1754986800226, "stop": 1754986800248}], "start": 1754986800225, "stop": 1754986800248}], "parameters": [{"name": "order_data", "value": "{'name': 'Иван', 'lastname': 'Иванов', 'address': 'Москва, ул. Ленина, 1', 'metro_station': 0, 'phone': '89998887766', 'date': '01.01.2023', 'period': 0, 'color': 0, 'comment': 'Тестовый заказ'}"}], "start": 1754986797755, "stop": 1754986800248, "uuid": "c5a92fa5-e690-41a7-8ac8-801f3cdfe36a", "historyId": "4bf465f8dcf74a17bf217d59c75d35ad", "testCaseId": "522cc9759d73b42c70fcbac6ea417bbc", "fullName": "tests.test_orders.TestOrderFlow#test_order_flow_from_header", "labels": [{"name": "story", "value": "Заказ через кнопку в шапке"}, {"name": "feature", "value": "Оформление заказа"}, {"name": "parentSuite", "value": "tests"}, {"name": "suite", "value": "test_orders"}, {"name": "subSuite", "value": "TestOrderFlow"}, {"name": "host", "value": "MSI"}, {"name": "thread", "value": "14048-MainThread"}, {"name": "framework", "value": "pytest"}, {"name": "language", "value": "cpython3"}, {"name": "package", "value": "tests.test_orders"}], "titlePath": ["tests", "test_orders.py", "TestOrderFlow"]} \ No newline at end of file diff --git a/allure-results/8ec1f917-9262-432c-8088-e3b1b3649475-container.json b/allure-results/8ec1f917-9262-432c-8088-e3b1b3649475-container.json new file mode 100644 index 0000000..8c1239a --- /dev/null +++ b/allure-results/8ec1f917-9262-432c-8088-e3b1b3649475-container.json @@ -0,0 +1 @@ +{"uuid": "85fb19d4-9eb4-4cca-8251-fcd1fa5dc0bd", "children": ["13ef3be7-e7c6-4247-a9b3-48b5595f9205"], "befores": [{"name": "driver", "status": "passed", "start": 1754753639072, "stop": 1754753642872}], "afters": [{"name": "driver::0", "status": "passed", "start": 1754753643023, "stop": 1754753645217}], "start": 1754753639072, "stop": 1754753645217} \ No newline at end of file diff --git a/allure-results/8fb99c58-79c5-4eee-99fa-e2cc3110ad0a-container.json b/allure-results/8fb99c58-79c5-4eee-99fa-e2cc3110ad0a-container.json new file mode 100644 index 0000000..2c477d4 --- /dev/null +++ b/allure-results/8fb99c58-79c5-4eee-99fa-e2cc3110ad0a-container.json @@ -0,0 +1 @@ +{"uuid": "c58af483-7a3f-4051-af96-d6f70092edc2", "children": ["53856814-53b4-4754-ba26-0da77a5d8fdf"], "befores": [{"name": "driver", "status": "passed", "start": 1754986843025, "stop": 1754986846763}], "afters": [{"name": "driver::0", "status": "passed", "start": 1754986846895, "stop": 1754986849065}], "start": 1754986843025, "stop": 1754986849065} \ No newline at end of file diff --git a/allure-results/92581f40-3c4c-443c-82fa-5914c45bb919-result.json b/allure-results/92581f40-3c4c-443c-82fa-5914c45bb919-result.json new file mode 100644 index 0000000..31deb2e --- /dev/null +++ b/allure-results/92581f40-3c4c-443c-82fa-5914c45bb919-result.json @@ -0,0 +1 @@ +{"name": "Проверка ответа для вопроса №4", "status": "passed", "steps": [{"name": "Прокрутить к разделу вопросов", "status": "passed", "steps": [{"name": "Прокрутить к разделу вопросов", "status": "passed", "steps": [{"name": "Прокрутить к разделу вопросов", "status": "passed", "steps": [{"name": "Прокрутить к элементу ('xpath', \"//div[contains(text(), 'Вопросы о важном')]\")", "status": "passed", "parameters": [{"name": "locator", "value": "('xpath', \"//div[contains(text(), 'Вопросы о важном')]\")"}, {"name": "timeout", "value": "10"}], "start": 1754986864434, "stop": 1754986864456}], "start": 1754986864434, "stop": 1754986864456}], "parameters": [{"name": "driver", "value": ""}], "start": 1754986864434, "stop": 1754986864456}], "start": 1754986864434, "stop": 1754986864456}, {"name": "Найти и кликнуть на вопрос №4", "status": "passed", "steps": [{"name": "Кликнуть на вопрос с индексом 4", "status": "passed", "steps": [{"name": "Кликнуть на элемент ('id', 'accordion__heading-4')", "status": "passed", "parameters": [{"name": "locator", "value": "('id', 'accordion__heading-4')"}, {"name": "timeout", "value": "20"}], "start": 1754986864457, "stop": 1754986864524}], "parameters": [{"name": "question_index", "value": "4"}], "start": 1754986864457, "stop": 1754986864524}], "start": 1754986864457, "stop": 1754986864524}, {"name": "Проверить отображение правильного ответа", "status": "passed", "steps": [{"name": "Получить текст ответа на вопрос 4", "status": "passed", "steps": [{"name": "Получить текст из элемента ('id', 'accordion__panel-4')", "status": "passed", "parameters": [{"name": "locator", "value": "('id', 'accordion__panel-4')"}, {"name": "timeout", "value": "20"}], "start": 1754986864524, "stop": 1754986864552}], "parameters": [{"name": "question_index", "value": "4"}], "start": 1754986864524, "stop": 1754986864552}], "start": 1754986864524, "stop": 1754986864552}], "parameters": [{"name": "question_index", "value": "4"}, {"name": "expected_answer", "value": "'Пока что нет! Но если что-то срочное — всегда можно позвонить в поддержку по красивому номеру 1010.'"}], "start": 1754986864434, "stop": 1754986864552, "uuid": "2174660a-b243-41d5-8fb1-642bd52682b6", "historyId": "0e80040597e19cd91a7fb501b32b32a4", "testCaseId": "13e4cbd9e0825c7f0aaaeaabb2fba725", "fullName": "tests.test_questions.TestQuestionsSection#test_question_displays_correct_answer", "labels": [{"name": "feature", "value": "Раздел \"Вопросы о важном\""}, {"name": "story", "value": "Проверка ответов на вопросы"}, {"name": "parentSuite", "value": "tests"}, {"name": "suite", "value": "test_questions"}, {"name": "subSuite", "value": "TestQuestionsSection"}, {"name": "host", "value": "MSI"}, {"name": "thread", "value": "14048-MainThread"}, {"name": "framework", "value": "pytest"}, {"name": "language", "value": "cpython3"}, {"name": "package", "value": "tests.test_questions"}], "titlePath": ["tests", "test_questions.py", "TestQuestionsSection"]} \ No newline at end of file diff --git a/allure-results/92ab6a50-ce1f-4842-ad19-828fb6d3c7f2-container.json b/allure-results/92ab6a50-ce1f-4842-ad19-828fb6d3c7f2-container.json new file mode 100644 index 0000000..a32882c --- /dev/null +++ b/allure-results/92ab6a50-ce1f-4842-ad19-828fb6d3c7f2-container.json @@ -0,0 +1 @@ +{"uuid": "dc264fe5-c781-4a0a-bbb2-5c0e6331b13d", "children": ["92ced195-ec95-4ec7-b19c-0a96bd9409d7"], "befores": [{"name": "driver", "status": "passed", "start": 1754986810768, "stop": 1754986814793}], "afters": [{"name": "driver::0", "status": "passed", "start": 1754986817046, "stop": 1754986819129}], "start": 1754986810767, "stop": 1754986819129} \ No newline at end of file diff --git a/allure-results/92f5d1ae-8091-45c3-8f93-802b24460263-container.json b/allure-results/92f5d1ae-8091-45c3-8f93-802b24460263-container.json new file mode 100644 index 0000000..2a34170 --- /dev/null +++ b/allure-results/92f5d1ae-8091-45c3-8f93-802b24460263-container.json @@ -0,0 +1 @@ +{"uuid": "bb634e85-39ca-4a62-9c39-7a83b473d9b1", "befores": [{"name": "order_data", "status": "passed", "start": 1754753580712, "stop": 1754753580712}], "start": 1754753580712, "stop": 1754753583473} \ No newline at end of file diff --git a/allure-results/938e8589-4d45-4d7b-9cc2-6927a86986cb-container.json b/allure-results/938e8589-4d45-4d7b-9cc2-6927a86986cb-container.json new file mode 100644 index 0000000..194ed55 --- /dev/null +++ b/allure-results/938e8589-4d45-4d7b-9cc2-6927a86986cb-container.json @@ -0,0 +1 @@ +{"uuid": "fb9e235d-9433-4b4e-b79e-400212b0fd87", "befores": [{"name": "question_index", "status": "passed", "start": 1754753662319, "stop": 1754753662319}], "start": 1754753662319, "stop": 1754753662515} \ No newline at end of file diff --git a/allure-results/93ce27d5-a2be-47df-89ea-991edf68f758-result.json b/allure-results/93ce27d5-a2be-47df-89ea-991edf68f758-result.json new file mode 100644 index 0000000..d355673 --- /dev/null +++ b/allure-results/93ce27d5-a2be-47df-89ea-991edf68f758-result.json @@ -0,0 +1 @@ +{"name": "Проверка, что все ответы свернуты по умолчанию", "status": "passed", "steps": [{"name": "Прокрутить к разделу вопросов", "status": "passed", "steps": [{"name": "Прокрутить к разделу вопросов", "status": "passed", "parameters": [{"name": "driver", "value": ""}], "start": 1754753687326, "stop": 1754753687367}], "start": 1754753687326, "stop": 1754753687367}, {"name": "Проверить все ответы", "status": "passed", "start": 1754753687367, "stop": 1754753687429}], "start": 1754753687326, "stop": 1754753687430, "uuid": "3aad5b70-6287-49a8-8646-3be3b72eabc5", "historyId": "3c10c2e12db42be157778b7672f83a8d", "testCaseId": "3c10c2e12db42be157778b7672f83a8d", "fullName": "tests.test_questions.TestQuestionsSection#test_all_questions_collapsed_by_default", "labels": [{"name": "feature", "value": "Раздел \"Вопросы о важном\""}, {"name": "story", "value": "Проверка состояния по умолчанию"}, {"name": "parentSuite", "value": "tests"}, {"name": "suite", "value": "test_questions"}, {"name": "subSuite", "value": "TestQuestionsSection"}, {"name": "host", "value": "MSI"}, {"name": "thread", "value": "4068-MainThread"}, {"name": "framework", "value": "pytest"}, {"name": "language", "value": "cpython3"}, {"name": "package", "value": "tests.test_questions"}], "titlePath": ["tests", "test_questions.py", "TestQuestionsSection"]} \ No newline at end of file diff --git a/allure-results/94654bd9-63c7-4294-b765-33ae911cfc17-container.json b/allure-results/94654bd9-63c7-4294-b765-33ae911cfc17-container.json new file mode 100644 index 0000000..5bafd13 --- /dev/null +++ b/allure-results/94654bd9-63c7-4294-b765-33ae911cfc17-container.json @@ -0,0 +1 @@ +{"uuid": "b3ee5f91-e239-46ae-9a0d-97a57d0492c3", "befores": [{"name": "expected_answer", "status": "passed", "start": 1754986840713, "stop": 1754986840713}], "start": 1754986840713, "stop": 1754986840825} \ No newline at end of file diff --git a/allure-results/9780069c-1876-4844-afc4-ee5a94c44890-result.json b/allure-results/9780069c-1876-4844-afc4-ee5a94c44890-result.json new file mode 100644 index 0000000..10a8500 --- /dev/null +++ b/allure-results/9780069c-1876-4844-afc4-ee5a94c44890-result.json @@ -0,0 +1 @@ +{"name": "Проверка ответа для вопроса №5", "status": "passed", "steps": [{"name": "Прокрутить к разделу вопросов", "status": "passed", "steps": [{"name": "Прокрутить к разделу вопросов", "status": "passed", "parameters": [{"name": "driver", "value": ""}], "start": 1754753668352, "stop": 1754753668384}], "start": 1754753668352, "stop": 1754753668384}, {"name": "Найти и кликнуть на вопрос №5", "status": "passed", "start": 1754753668384, "stop": 1754753668450}, {"name": "Проверить отображение правильного ответа", "status": "passed", "start": 1754753668450, "stop": 1754753668473}], "parameters": [{"name": "question_index", "value": "5"}, {"name": "expected_answer", "value": "'Самокат приезжает к вам с полной зарядкой. Этого хватает на восемь суток — даже если будете кататься без передышек и во сне. Зарядка не понадобится.'"}], "start": 1754753668352, "stop": 1754753668473, "uuid": "47ce5eea-0cae-40dc-8eaf-55fbecbaf356", "historyId": "396240cf0f105085ed55c8f87a198b9d", "testCaseId": "13e4cbd9e0825c7f0aaaeaabb2fba725", "fullName": "tests.test_questions.TestQuestionsSection#test_question_displays_correct_answer", "labels": [{"name": "story", "value": "Проверка ответов на вопросы"}, {"name": "feature", "value": "Раздел \"Вопросы о важном\""}, {"name": "parentSuite", "value": "tests"}, {"name": "suite", "value": "test_questions"}, {"name": "subSuite", "value": "TestQuestionsSection"}, {"name": "host", "value": "MSI"}, {"name": "thread", "value": "4068-MainThread"}, {"name": "framework", "value": "pytest"}, {"name": "language", "value": "cpython3"}, {"name": "package", "value": "tests.test_questions"}], "titlePath": ["tests", "test_questions.py", "TestQuestionsSection"]} \ No newline at end of file diff --git a/allure-results/97d2a722-19af-4dc6-962b-bcdaf8f7c044-result.json b/allure-results/97d2a722-19af-4dc6-962b-bcdaf8f7c044-result.json new file mode 100644 index 0000000..f20f4ae --- /dev/null +++ b/allure-results/97d2a722-19af-4dc6-962b-bcdaf8f7c044-result.json @@ -0,0 +1 @@ +{"name": "Проверка ответа для вопроса №0", "status": "passed", "steps": [{"name": "Прокрутить к разделу вопросов", "status": "passed", "steps": [{"name": "Прокрутить к разделу вопросов", "status": "passed", "parameters": [{"name": "driver", "value": ""}], "start": 1754753636694, "stop": 1754753636726}], "start": 1754753636694, "stop": 1754753636726}, {"name": "Найти и кликнуть на вопрос №0", "status": "passed", "start": 1754753636726, "stop": 1754753636821}, {"name": "Проверить отображение правильного ответа", "status": "passed", "start": 1754753636821, "stop": 1754753636849}], "parameters": [{"name": "question_index", "value": "0"}, {"name": "expected_answer", "value": "'Сутки — 400 рублей. Оплата курьеру — наличными или картой.'"}], "start": 1754753636694, "stop": 1754753636850, "uuid": "ee92bcee-0894-4cf0-9be6-7fc512e4fd72", "historyId": "83764fceb8032cca5fca28b7c2a31a01", "testCaseId": "13e4cbd9e0825c7f0aaaeaabb2fba725", "fullName": "tests.test_questions.TestQuestionsSection#test_question_displays_correct_answer", "labels": [{"name": "story", "value": "Проверка ответов на вопросы"}, {"name": "feature", "value": "Раздел \"Вопросы о важном\""}, {"name": "parentSuite", "value": "tests"}, {"name": "suite", "value": "test_questions"}, {"name": "subSuite", "value": "TestQuestionsSection"}, {"name": "host", "value": "MSI"}, {"name": "thread", "value": "4068-MainThread"}, {"name": "framework", "value": "pytest"}, {"name": "language", "value": "cpython3"}, {"name": "package", "value": "tests.test_questions"}], "titlePath": ["tests", "test_questions.py", "TestQuestionsSection"]} \ No newline at end of file diff --git a/allure-results/994f9be2-82d8-4efb-99f7-8e425874e252-container.json b/allure-results/994f9be2-82d8-4efb-99f7-8e425874e252-container.json new file mode 100644 index 0000000..17a7c1f --- /dev/null +++ b/allure-results/994f9be2-82d8-4efb-99f7-8e425874e252-container.json @@ -0,0 +1 @@ +{"uuid": "821bf8b9-2944-4daa-8ad8-ddab65c5e660", "befores": [{"name": "expected_answer", "status": "passed", "start": 1754753674503, "stop": 1754753674503}], "start": 1754753674503, "stop": 1754753674632} \ No newline at end of file diff --git a/allure-results/9a5544e4-f539-49ad-963d-595dbffc41c7-container.json b/allure-results/9a5544e4-f539-49ad-963d-595dbffc41c7-container.json new file mode 100644 index 0000000..1d91b37 --- /dev/null +++ b/allure-results/9a5544e4-f539-49ad-963d-595dbffc41c7-container.json @@ -0,0 +1 @@ +{"uuid": "7c7acefe-2908-41b0-84fc-bbf6f890badd", "befores": [{"name": "expected_answer", "status": "passed", "start": 1754986846763, "stop": 1754986846763}], "start": 1754986846763, "stop": 1754986846894} \ No newline at end of file diff --git a/allure-results/9b19f78e-6352-4b38-ac0a-65ef6a4bcb1d-container.json b/allure-results/9b19f78e-6352-4b38-ac0a-65ef6a4bcb1d-container.json new file mode 100644 index 0000000..ca66e90 --- /dev/null +++ b/allure-results/9b19f78e-6352-4b38-ac0a-65ef6a4bcb1d-container.json @@ -0,0 +1 @@ +{"uuid": "0b577e0e-a562-41d7-b8ae-30faef95f82d", "befores": [{"name": "expected_answer", "status": "passed", "start": 1754753680815, "stop": 1754753680815}], "start": 1754753680815, "stop": 1754753681093} \ No newline at end of file diff --git a/allure-results/9fc5c531-16ea-45de-b38d-d588b54700ae-container.json b/allure-results/9fc5c531-16ea-45de-b38d-d588b54700ae-container.json new file mode 100644 index 0000000..def2594 --- /dev/null +++ b/allure-results/9fc5c531-16ea-45de-b38d-d588b54700ae-container.json @@ -0,0 +1 @@ +{"uuid": "c267e253-7ae0-4744-aaa3-53bfde4cce42", "befores": [{"name": "expected_answer", "status": "passed", "start": 1754753636692, "stop": 1754753636692}], "start": 1754753636692, "stop": 1754753636850} \ No newline at end of file diff --git a/allure-results/a4b846df-9c51-4656-b82a-d052fc1ae1bf-container.json b/allure-results/a4b846df-9c51-4656-b82a-d052fc1ae1bf-container.json new file mode 100644 index 0000000..6c5d244 --- /dev/null +++ b/allure-results/a4b846df-9c51-4656-b82a-d052fc1ae1bf-container.json @@ -0,0 +1 @@ +{"uuid": "0ea2ebe5-4fe9-42f1-aac4-2f505e889229", "children": ["db37d583-4963-4393-a680-ab568267b855"], "befores": [{"name": "driver", "status": "passed", "start": 1754753585726, "stop": 1754753589374}], "afters": [{"name": "driver::0", "status": "passed", "start": 1754753589468, "stop": 1754753591629}], "start": 1754753585726, "stop": 1754753591630} \ No newline at end of file diff --git a/allure-results/a66b12a9-bfad-42df-8119-3bc05cbd3a7b-container.json b/allure-results/a66b12a9-bfad-42df-8119-3bc05cbd3a7b-container.json new file mode 100644 index 0000000..ee4c04d --- /dev/null +++ b/allure-results/a66b12a9-bfad-42df-8119-3bc05cbd3a7b-container.json @@ -0,0 +1 @@ +{"uuid": "986945e3-712a-4074-97f6-c00c95a55742", "befores": [{"name": "expected_answer", "status": "passed", "start": 1754986877410, "stop": 1754986877410}], "start": 1754986877410, "stop": 1754986877568} \ No newline at end of file diff --git a/allure-results/a88b73c8-34da-4c98-be85-3873d47f9317-container.json b/allure-results/a88b73c8-34da-4c98-be85-3873d47f9317-container.json new file mode 100644 index 0000000..57c8608 --- /dev/null +++ b/allure-results/a88b73c8-34da-4c98-be85-3873d47f9317-container.json @@ -0,0 +1 @@ +{"uuid": "a8ebdd71-2d16-4ec9-9bf6-d83ced62340c", "children": ["2174660a-b243-41d5-8fb1-642bd52682b6"], "befores": [{"name": "driver", "status": "passed", "start": 1754986861017, "stop": 1754986864433}], "afters": [{"name": "driver::0", "status": "passed", "start": 1754986864554, "stop": 1754986866757}], "start": 1754986861017, "stop": 1754986866757} \ No newline at end of file diff --git a/allure-results/ac859fb6-2abc-44ee-994c-4f369dc2d694-result.json b/allure-results/ac859fb6-2abc-44ee-994c-4f369dc2d694-result.json new file mode 100644 index 0000000..c54836c --- /dev/null +++ b/allure-results/ac859fb6-2abc-44ee-994c-4f369dc2d694-result.json @@ -0,0 +1 @@ +{"name": "Проверка оформления заказа через кнопку в подвале сайта", "status": "passed", "steps": [{"name": "Закрытие куки-баннера, если он есть", "status": "passed", "steps": [{"name": "Закрыть куки-баннер", "status": "passed", "steps": [{"name": "Проверить видимость элемента ('id', 'rcc-confirm-button')", "status": "passed", "parameters": [{"name": "locator", "value": "('id', 'rcc-confirm-button')"}, {"name": "timeout", "value": "5"}], "start": 1754986814794, "stop": 1754986814809}, {"name": "Кликнуть на элемент ('id', 'rcc-confirm-button')", "status": "passed", "parameters": [{"name": "locator", "value": "('id', 'rcc-confirm-button')"}, {"name": "timeout", "value": "10"}], "start": 1754986814809, "stop": 1754986814868}], "parameters": [{"name": "timeout", "value": "5"}], "start": 1754986814794, "stop": 1754986814868}], "start": 1754986814794, "stop": 1754986814868}, {"name": "Открытие формы заказа через кнопку в подвале", "status": "passed", "steps": [{"name": "Нажать кнопку 'Заказать' в футере", "status": "passed", "steps": [{"name": "Кликнуть на элемент ('xpath', \"(//button[contains(text(), 'Заказать')])[2]\")", "status": "passed", "parameters": [{"name": "locator", "value": "('xpath', \"(//button[contains(text(), 'Заказать')])[2]\")"}, {"name": "timeout", "value": "10"}], "start": 1754986814869, "stop": 1754986814947}], "start": 1754986814869, "stop": 1754986814947}], "start": 1754986814868, "stop": 1754986814947}, {"name": "Заполнение информации о клиенте", "status": "passed", "steps": [{"name": "Заполнить информацию о клиенте", "status": "passed", "steps": [{"name": "Ввести текст ''Иван'' в элемент ('xpath', \"//input[@placeholder='* Имя']\")", "status": "passed", "parameters": [{"name": "locator", "value": "('xpath', \"//input[@placeholder='* Имя']\")"}, {"name": "text", "value": "'Иван'"}, {"name": "timeout", "value": "20"}], "start": 1754986814947, "stop": 1754986815017}, {"name": "Ввести текст ''Иванов'' в элемент ('xpath', \"//input[@placeholder='* Фамилия']\")", "status": "passed", "parameters": [{"name": "locator", "value": "('xpath', \"//input[@placeholder='* Фамилия']\")"}, {"name": "text", "value": "'Иванов'"}, {"name": "timeout", "value": "10"}], "start": 1754986815017, "stop": 1754986815074}, {"name": "Ввести текст ''Москва, ул. Ленина, 1'' в элемент ('xpath', \"//input[@placeholder='* Адрес: куда привезти заказ']\")", "status": "passed", "parameters": [{"name": "locator", "value": "('xpath', \"//input[@placeholder='* Адрес: куда привезти заказ']\")"}, {"name": "text", "value": "'Москва, ул. Ленина, 1'"}, {"name": "timeout", "value": "10"}], "start": 1754986815074, "stop": 1754986815135}, {"name": "Безопасный клик на элемент ('xpath', \"//input[@placeholder='* Станция метро']\")", "status": "passed", "steps": [{"name": "Кликнуть на элемент ('xpath', \"//input[@placeholder='* Станция метро']\")", "status": "passed", "parameters": [{"name": "locator", "value": "('xpath', \"//input[@placeholder='* Станция метро']\")"}, {"name": "timeout", "value": "10"}], "start": 1754986815148, "stop": 1754986815219}], "parameters": [{"name": "locator", "value": "('xpath', \"//input[@placeholder='* Станция метро']\")"}, {"name": "timeout", "value": "10"}], "start": 1754986815136, "stop": 1754986815219}, {"name": "Кликнуть станцию метро (индекс 0)", "status": "passed", "parameters": [{"name": "stations_locator", "value": "('xpath', \"//div[@class='select-search__select']//li\")"}, {"name": "station_index", "value": "0"}, {"name": "timeout", "value": "10"}], "start": 1754986815219, "stop": 1754986816284}, {"name": "Ввести текст ''89998887766'' в элемент ('xpath', \"//input[@placeholder='* Телефон: на него позвонит курьер']\")", "status": "passed", "parameters": [{"name": "locator", "value": "('xpath', \"//input[@placeholder='* Телефон: на него позвонит курьер']\")"}, {"name": "text", "value": "'89998887766'"}, {"name": "timeout", "value": "10"}], "start": 1754986816284, "stop": 1754986816354}], "parameters": [{"name": "name", "value": "'Иван'"}, {"name": "lastname", "value": "'Иванов'"}, {"name": "address", "value": "'Москва, ул. Ленина, 1'"}, {"name": "metro_station", "value": "0"}, {"name": "phone", "value": "'89998887766'"}], "start": 1754986814947, "stop": 1754986816354}], "start": 1754986814947, "stop": 1754986816354}, {"name": "Переход к следующему шагу оформления", "status": "passed", "steps": [{"name": "Нажать кнопку 'Далее'", "status": "passed", "steps": [{"name": "Безопасный клик на элемент ('xpath', \"//button[contains(text(), 'Далее')]\")", "status": "passed", "steps": [{"name": "Кликнуть на элемент ('xpath', \"//button[contains(text(), 'Далее')]\")", "status": "passed", "parameters": [{"name": "locator", "value": "('xpath', \"//button[contains(text(), 'Далее')]\")"}, {"name": "timeout", "value": "20"}], "start": 1754986816367, "stop": 1754986816477}], "parameters": [{"name": "locator", "value": "('xpath', \"//button[contains(text(), 'Далее')]\")"}, {"name": "timeout", "value": "20"}], "start": 1754986816354, "stop": 1754986816478}], "start": 1754986816354, "stop": 1754986816478}], "start": 1754986816354, "stop": 1754986816478}, {"name": "Указание даты доставки", "status": "passed", "steps": [{"name": "Установить дату доставки: '01.01.2023'", "status": "passed", "steps": [{"name": "Закрыть datepicker", "status": "passed", "parameters": [{"name": "body_locator", "value": "None"}], "start": 1754986816479, "stop": 1754986816490}, {"name": "Ожидание кликабельности элемента ('xpath', \"//input[@placeholder='* Когда привезти самокат']\")", "status": "passed", "parameters": [{"name": "locator", "value": "('xpath', \"//input[@placeholder='* Когда привезти самокат']\")"}, {"name": "timeout", "value": "20"}], "start": 1754986816490, "stop": 1754986816543}, {"name": "Закрыть datepicker", "status": "passed", "parameters": [{"name": "body_locator", "value": "None"}], "start": 1754986816716, "stop": 1754986816719}], "parameters": [{"name": "date", "value": "'01.01.2023'"}], "start": 1754986816479, "stop": 1754986816719}], "start": 1754986816478, "stop": 1754986816719}, {"name": "Выбор периода аренды", "status": "passed", "steps": [{"name": "Выбрать период аренды: 0", "status": "passed", "steps": [{"name": "Закрыть datepicker", "status": "passed", "parameters": [{"name": "body_locator", "value": "None"}], "start": 1754986816720, "stop": 1754986816722}, {"name": "Безопасный клик на элемент ('xpath', \"//div[contains(@class, 'Dropdown-root')]\")", "status": "passed", "steps": [{"name": "Кликнуть на элемент ('xpath', \"//div[contains(@class, 'Dropdown-root')]\")", "status": "passed", "parameters": [{"name": "locator", "value": "('xpath', \"//div[contains(@class, 'Dropdown-root')]\")"}, {"name": "timeout", "value": "20"}], "start": 1754986816733, "stop": 1754986816781}], "parameters": [{"name": "locator", "value": "('xpath', \"//div[contains(@class, 'Dropdown-root')]\")"}, {"name": "timeout", "value": "20"}], "start": 1754986816722, "stop": 1754986816781}], "parameters": [{"name": "period_index", "value": "0"}], "start": 1754986816720, "stop": 1754986816828}], "start": 1754986816720, "stop": 1754986816828}, {"name": "Выбор цвета самоката", "status": "passed", "steps": [{"name": "Выбрать цвет самоката: 0", "status": "passed", "steps": [{"name": "Получить список элементов ('xpath', \"//input[@type='checkbox']\")", "status": "passed", "parameters": [{"name": "locator", "value": "('xpath', \"//input[@type='checkbox']\")"}, {"name": "timeout", "value": "20"}], "start": 1754986816828, "stop": 1754986816836}], "parameters": [{"name": "color_index", "value": "0"}], "start": 1754986816828, "stop": 1754986816840}], "start": 1754986816828, "stop": 1754986816840}, {"name": "Добавление комментария", "status": "passed", "steps": [{"name": "Добавить комментарий: 'Тестовый заказ'", "status": "passed", "steps": [{"name": "Ввести текст ''Тестовый заказ'' в элемент ('xpath', \"//input[@placeholder='Комментарий для курьера']\")", "status": "passed", "parameters": [{"name": "locator", "value": "('xpath', \"//input[@placeholder='Комментарий для курьера']\")"}, {"name": "text", "value": "'Тестовый заказ'"}, {"name": "timeout", "value": "10"}], "start": 1754986816840, "stop": 1754986816908}], "parameters": [{"name": "comment", "value": "'Тестовый заказ'"}], "start": 1754986816840, "stop": 1754986816908}], "start": 1754986816840, "stop": 1754986816908}, {"name": "Подтверждение заказа", "status": "passed", "steps": [{"name": "Подтвердить заказ", "status": "passed", "steps": [{"name": "Безопасный клик на элемент ('xpath', \"//button[contains(@class, 'Button_Middle') and text()='Заказать']\")", "status": "passed", "steps": [{"name": "Кликнуть на элемент ('xpath', \"//button[contains(@class, 'Button_Middle') and text()='Заказать']\")", "status": "passed", "parameters": [{"name": "locator", "value": "('xpath', \"//button[contains(@class, 'Button_Middle') and text()='Заказать']\")"}, {"name": "timeout", "value": "20"}], "start": 1754986816923, "stop": 1754986816972}], "parameters": [{"name": "locator", "value": "('xpath', \"//button[contains(@class, 'Button_Middle') and text()='Заказать']\")"}, {"name": "timeout", "value": "20"}], "start": 1754986816909, "stop": 1754986816972}, {"name": "Безопасный клик на элемент ('xpath', \"//button[text()='Да' and contains(@class, 'Button_Middle')]\")", "status": "passed", "steps": [{"name": "Кликнуть на элемент ('xpath', \"//button[text()='Да' and contains(@class, 'Button_Middle')]\")", "status": "passed", "parameters": [{"name": "locator", "value": "('xpath', \"//button[text()='Да' and contains(@class, 'Button_Middle')]\")"}, {"name": "timeout", "value": "20"}], "start": 1754986816984, "stop": 1754986817033}], "parameters": [{"name": "locator", "value": "('xpath', \"//button[text()='Да' and contains(@class, 'Button_Middle')]\")"}, {"name": "timeout", "value": "20"}], "start": 1754986816972, "stop": 1754986817033}], "start": 1754986816908, "stop": 1754986817033}], "start": 1754986816908, "stop": 1754986817033}, {"name": "Проверка успешного оформления заказа", "status": "passed", "steps": [{"name": "Проверить создание заказа", "status": "passed", "steps": [{"name": "Проверить видимость элемента ('xpath', \"//div[contains(@class, 'Order_ModalHeader')]\")", "status": "passed", "parameters": [{"name": "locator", "value": "('xpath', \"//div[contains(@class, 'Order_ModalHeader')]\")"}, {"name": "timeout", "value": "20"}], "start": 1754986817033, "stop": 1754986817045}], "start": 1754986817033, "stop": 1754986817045}], "start": 1754986817033, "stop": 1754986817045}], "start": 1754986814793, "stop": 1754986817045, "uuid": "92ced195-ec95-4ec7-b19c-0a96bd9409d7", "historyId": "cf088b0ee7ad62627bd7db04a913aaac", "testCaseId": "cf088b0ee7ad62627bd7db04a913aaac", "fullName": "tests.test_orders.TestOrderFlow#test_order_flow_from_footer", "labels": [{"name": "story", "value": "Заказ через кнопку в подвале"}, {"name": "feature", "value": "Оформление заказа"}, {"name": "parentSuite", "value": "tests"}, {"name": "suite", "value": "test_orders"}, {"name": "subSuite", "value": "TestOrderFlow"}, {"name": "host", "value": "MSI"}, {"name": "thread", "value": "14048-MainThread"}, {"name": "framework", "value": "pytest"}, {"name": "language", "value": "cpython3"}, {"name": "package", "value": "tests.test_orders"}], "titlePath": ["tests", "test_orders.py", "TestOrderFlow"]} \ No newline at end of file diff --git a/allure-results/afe04f7c-9e14-4f15-ba4b-cfc236d59670-container.json b/allure-results/afe04f7c-9e14-4f15-ba4b-cfc236d59670-container.json new file mode 100644 index 0000000..2788092 --- /dev/null +++ b/allure-results/afe04f7c-9e14-4f15-ba4b-cfc236d59670-container.json @@ -0,0 +1 @@ +{"uuid": "40933b55-2112-46c0-b7e8-f5aa6882c74b", "befores": [{"name": "question_index", "status": "passed", "start": 1754986852806, "stop": 1754986852806}], "start": 1754986852806, "stop": 1754986852949} \ No newline at end of file diff --git a/allure-results/b57ee2ac-2728-458c-96f8-681abc87f0ac-container.json b/allure-results/b57ee2ac-2728-458c-96f8-681abc87f0ac-container.json new file mode 100644 index 0000000..c361fc5 --- /dev/null +++ b/allure-results/b57ee2ac-2728-458c-96f8-681abc87f0ac-container.json @@ -0,0 +1 @@ +{"uuid": "d89573f6-278c-4c02-ab04-476ad715342e", "children": ["25a6b2c4-2d92-4730-b5ea-2e47d5bd5be0"], "befores": [{"name": "driver", "status": "passed", "start": 1754753676793, "stop": 1754753680815}], "afters": [{"name": "driver::0", "status": "passed", "start": 1754753681098, "stop": 1754753683278}], "start": 1754753676793, "stop": 1754753683278} \ No newline at end of file diff --git a/allure-results/b748cbfb-c9e2-417e-bd73-80d1f895629f-container.json b/allure-results/b748cbfb-c9e2-417e-bd73-80d1f895629f-container.json new file mode 100644 index 0000000..02e494b --- /dev/null +++ b/allure-results/b748cbfb-c9e2-417e-bd73-80d1f895629f-container.json @@ -0,0 +1 @@ +{"uuid": "197a1de6-ceee-4b5d-b338-64c8fa703950", "befores": [{"name": "order_data", "status": "passed", "start": 1754753562845, "stop": 1754753562846}], "start": 1754753562845, "stop": 1754753565488} \ No newline at end of file diff --git a/allure-results/bb5ddb68-edf5-44a0-ad7f-6ac7511b2ae4-result.json b/allure-results/bb5ddb68-edf5-44a0-ad7f-6ac7511b2ae4-result.json new file mode 100644 index 0000000..9f4bfa2 --- /dev/null +++ b/allure-results/bb5ddb68-edf5-44a0-ad7f-6ac7511b2ae4-result.json @@ -0,0 +1 @@ +{"name": "Проверка переключения между вопросами", "status": "passed", "steps": [{"name": "Прокрутить к разделу вопросов", "status": "passed", "steps": [{"name": "Прокрутить к разделу вопросов", "status": "passed", "steps": [{"name": "Прокрутить к разделу вопросов", "status": "passed", "steps": [{"name": "Прокрутить к элементу ('xpath', \"//div[contains(text(), 'Вопросы о важном')]\")", "status": "passed", "parameters": [{"name": "locator", "value": "('xpath', \"//div[contains(text(), 'Вопросы о важном')]\")"}, {"name": "timeout", "value": "10"}], "start": 1754986895956, "stop": 1754986895995}], "start": 1754986895955, "stop": 1754986895995}], "parameters": [{"name": "driver", "value": ""}], "start": 1754986895955, "stop": 1754986895995}], "start": 1754986895955, "stop": 1754986895995}, {"name": "Проверить переключение между вопросами 0 и 1", "status": "passed", "steps": [{"name": "Кликнуть на вопрос с индексом 0", "status": "passed", "steps": [{"name": "Кликнуть на элемент ('id', 'accordion__heading-0')", "status": "passed", "parameters": [{"name": "locator", "value": "('id', 'accordion__heading-0')"}, {"name": "timeout", "value": "20"}], "start": 1754986895996, "stop": 1754986896079}], "parameters": [{"name": "question_index", "value": "0"}], "start": 1754986895996, "stop": 1754986896079}, {"name": "Проверить видимость ответа на вопрос 0", "status": "passed", "steps": [{"name": "Проверить видимость элемента ('id', 'accordion__panel-0')", "status": "passed", "parameters": [{"name": "locator", "value": "('id', 'accordion__panel-0')"}, {"name": "timeout", "value": "5"}], "start": 1754986896079, "stop": 1754986896093}], "parameters": [{"name": "question_index", "value": "0"}], "start": 1754986896079, "stop": 1754986896093}, {"name": "Проверить видимость ответа на вопрос 1", "status": "passed", "steps": [{"name": "Проверить видимость элемента ('id', 'accordion__panel-1')", "status": "passed", "parameters": [{"name": "locator", "value": "('id', 'accordion__panel-1')"}, {"name": "timeout", "value": "5"}], "start": 1754986896094, "stop": 1754986901117}], "parameters": [{"name": "question_index", "value": "1"}], "start": 1754986896094, "stop": 1754986901117}, {"name": "Проверить видимость ответа на вопрос 2", "status": "passed", "steps": [{"name": "Проверить видимость элемента ('id', 'accordion__panel-2')", "status": "passed", "parameters": [{"name": "locator", "value": "('id', 'accordion__panel-2')"}, {"name": "timeout", "value": "5"}], "start": 1754986901118, "stop": 1754986906471}], "parameters": [{"name": "question_index", "value": "2"}], "start": 1754986901117, "stop": 1754986906471}, {"name": "Проверить видимость ответа на вопрос 3", "status": "passed", "steps": [{"name": "Проверить видимость элемента ('id', 'accordion__panel-3')", "status": "passed", "parameters": [{"name": "locator", "value": "('id', 'accordion__panel-3')"}, {"name": "timeout", "value": "5"}], "start": 1754986906471, "stop": 1754986912028}], "parameters": [{"name": "question_index", "value": "3"}], "start": 1754986906471, "stop": 1754986912029}, {"name": "Проверить видимость ответа на вопрос 4", "status": "passed", "steps": [{"name": "Проверить видимость элемента ('id', 'accordion__panel-4')", "status": "passed", "parameters": [{"name": "locator", "value": "('id', 'accordion__panel-4')"}, {"name": "timeout", "value": "5"}], "start": 1754986912029, "stop": 1754986917103}], "parameters": [{"name": "question_index", "value": "4"}], "start": 1754986912029, "stop": 1754986917103}, {"name": "Проверить видимость ответа на вопрос 5", "status": "passed", "steps": [{"name": "Проверить видимость элемента ('id', 'accordion__panel-5')", "status": "passed", "parameters": [{"name": "locator", "value": "('id', 'accordion__panel-5')"}, {"name": "timeout", "value": "5"}], "start": 1754986917104, "stop": 1754986922193}], "parameters": [{"name": "question_index", "value": "5"}], "start": 1754986917104, "stop": 1754986922193}, {"name": "Проверить видимость ответа на вопрос 6", "status": "passed", "steps": [{"name": "Проверить видимость элемента ('id', 'accordion__panel-6')", "status": "passed", "parameters": [{"name": "locator", "value": "('id', 'accordion__panel-6')"}, {"name": "timeout", "value": "5"}], "start": 1754986922193, "stop": 1754986927305}], "parameters": [{"name": "question_index", "value": "6"}], "start": 1754986922193, "stop": 1754986927305}, {"name": "Проверить видимость ответа на вопрос 7", "status": "passed", "steps": [{"name": "Проверить видимость элемента ('id', 'accordion__panel-7')", "status": "passed", "parameters": [{"name": "locator", "value": "('id', 'accordion__panel-7')"}, {"name": "timeout", "value": "5"}], "start": 1754986927306, "stop": 1754986932356}], "parameters": [{"name": "question_index", "value": "7"}], "start": 1754986927305, "stop": 1754986932357}], "start": 1754986895995, "stop": 1754986932357}, {"name": "Проверить переключение на вопрос 1", "status": "passed", "steps": [{"name": "Кликнуть на вопрос с индексом 1", "status": "passed", "steps": [{"name": "Кликнуть на элемент ('id', 'accordion__heading-1')", "status": "passed", "parameters": [{"name": "locator", "value": "('id', 'accordion__heading-1')"}, {"name": "timeout", "value": "20"}], "start": 1754986932358, "stop": 1754986932558}], "parameters": [{"name": "question_index", "value": "1"}], "start": 1754986932357, "stop": 1754986932558}, {"name": "Проверить видимость ответа на вопрос 1", "status": "passed", "steps": [{"name": "Проверить видимость элемента ('id', 'accordion__panel-1')", "status": "passed", "parameters": [{"name": "locator", "value": "('id', 'accordion__panel-1')"}, {"name": "timeout", "value": "5"}], "start": 1754986932558, "stop": 1754986932568}], "parameters": [{"name": "question_index", "value": "1"}], "start": 1754986932558, "stop": 1754986932568}, {"name": "Проверить видимость ответа на вопрос 0", "status": "passed", "steps": [{"name": "Проверить видимость элемента ('id', 'accordion__panel-0')", "status": "passed", "parameters": [{"name": "locator", "value": "('id', 'accordion__panel-0')"}, {"name": "timeout", "value": "5"}], "start": 1754986932568, "stop": 1754986937610}], "parameters": [{"name": "question_index", "value": "0"}], "start": 1754986932568, "stop": 1754986937610}], "start": 1754986932357, "stop": 1754986937610}], "start": 1754986895955, "stop": 1754986937611, "uuid": "d0382614-9c54-459c-8116-0b1a4bcbe0af", "historyId": "f9243af68bdc25b4859678aadc36489e", "testCaseId": "f9243af68bdc25b4859678aadc36489e", "fullName": "tests.test_questions.TestQuestionsSection#test_answer_toggle_behavior", "labels": [{"name": "story", "value": "Проверка поведения аккордеона"}, {"name": "feature", "value": "Раздел \"Вопросы о важном\""}, {"name": "parentSuite", "value": "tests"}, {"name": "suite", "value": "test_questions"}, {"name": "subSuite", "value": "TestQuestionsSection"}, {"name": "host", "value": "MSI"}, {"name": "thread", "value": "14048-MainThread"}, {"name": "framework", "value": "pytest"}, {"name": "language", "value": "cpython3"}, {"name": "package", "value": "tests.test_questions"}], "titlePath": ["tests", "test_questions.py", "TestQuestionsSection"]} \ No newline at end of file diff --git a/allure-results/bb70ae27-1042-45a7-85b3-90400c303116-container.json b/allure-results/bb70ae27-1042-45a7-85b3-90400c303116-container.json new file mode 100644 index 0000000..8ece29e --- /dev/null +++ b/allure-results/bb70ae27-1042-45a7-85b3-90400c303116-container.json @@ -0,0 +1 @@ +{"uuid": "2bb68dcf-dc13-4216-8ecf-3c9dca25b6a0", "befores": [{"name": "expected_answer", "status": "passed", "start": 1754986864433, "stop": 1754986864433}], "start": 1754986864433, "stop": 1754986864553} \ No newline at end of file diff --git a/allure-results/c3de940c-a153-4240-8c02-bcfe20582f0d-container.json b/allure-results/c3de940c-a153-4240-8c02-bcfe20582f0d-container.json new file mode 100644 index 0000000..6efaa5f --- /dev/null +++ b/allure-results/c3de940c-a153-4240-8c02-bcfe20582f0d-container.json @@ -0,0 +1 @@ +{"uuid": "da8f4559-7df0-4430-b8d2-d7a767e2adc3", "befores": [{"name": "question_index", "status": "passed", "start": 1754753668351, "stop": 1754753668351}], "start": 1754753668351, "stop": 1754753668474} \ No newline at end of file diff --git a/allure-results/c562b21d-a8ff-4847-a20b-07ec03457d32-container.json b/allure-results/c562b21d-a8ff-4847-a20b-07ec03457d32-container.json new file mode 100644 index 0000000..90acf72 --- /dev/null +++ b/allure-results/c562b21d-a8ff-4847-a20b-07ec03457d32-container.json @@ -0,0 +1 @@ +{"uuid": "e439a761-df03-4327-b009-3e362c63f7e1", "children": ["19ccbc19-0448-4d2e-ab8e-8b18ebf392e1"], "befores": [{"name": "driver", "status": "passed", "start": 1754753591643, "stop": 1754753595190}], "afters": [{"name": "driver::0", "status": "passed", "start": 1754753599558, "stop": 1754753601897}], "start": 1754753591643, "stop": 1754753601897} \ No newline at end of file diff --git a/allure-results/c8a2bcff-c954-44ff-86ef-90da3c4439fc-result.json b/allure-results/c8a2bcff-c954-44ff-86ef-90da3c4439fc-result.json new file mode 100644 index 0000000..1ce4633 --- /dev/null +++ b/allure-results/c8a2bcff-c954-44ff-86ef-90da3c4439fc-result.json @@ -0,0 +1 @@ +{"name": "Проверка ответа для вопроса №2", "status": "passed", "steps": [{"name": "Прокрутить к разделу вопросов", "status": "passed", "steps": [{"name": "Прокрутить к разделу вопросов", "status": "passed", "parameters": [{"name": "driver", "value": ""}], "start": 1754753649442, "stop": 1754753649487}], "start": 1754753649442, "stop": 1754753649487}, {"name": "Найти и кликнуть на вопрос №2", "status": "passed", "start": 1754753649487, "stop": 1754753649551}, {"name": "Проверить отображение правильного ответа", "status": "passed", "start": 1754753649551, "stop": 1754753649574}], "parameters": [{"name": "question_index", "value": "2"}, {"name": "expected_answer", "value": "'Допустим, вы оформляете заказ на 8 мая. Мы привозим самокат 8 мая в течение дня. Отсчёт времени аренды начинается с момента, когда вы оплатите заказ курьеру. Если мы привезли самокат 8 мая в 20:30, суточная аренда закончится 9 мая в 20:30.'"}], "start": 1754753649442, "stop": 1754753649574, "uuid": "f6b5d732-129c-4826-be99-f601abfdfd42", "historyId": "cbc2df49bddaf1661b1daf8729d99945", "testCaseId": "13e4cbd9e0825c7f0aaaeaabb2fba725", "fullName": "tests.test_questions.TestQuestionsSection#test_question_displays_correct_answer", "labels": [{"name": "story", "value": "Проверка ответов на вопросы"}, {"name": "feature", "value": "Раздел \"Вопросы о важном\""}, {"name": "parentSuite", "value": "tests"}, {"name": "suite", "value": "test_questions"}, {"name": "subSuite", "value": "TestQuestionsSection"}, {"name": "host", "value": "MSI"}, {"name": "thread", "value": "4068-MainThread"}, {"name": "framework", "value": "pytest"}, {"name": "language", "value": "cpython3"}, {"name": "package", "value": "tests.test_questions"}], "titlePath": ["tests", "test_questions.py", "TestQuestionsSection"]} \ No newline at end of file diff --git a/allure-results/c9ab4cc9-fe25-408c-8ee0-1812bd12938b-result.json b/allure-results/c9ab4cc9-fe25-408c-8ee0-1812bd12938b-result.json new file mode 100644 index 0000000..67ccf4e --- /dev/null +++ b/allure-results/c9ab4cc9-fe25-408c-8ee0-1812bd12938b-result.json @@ -0,0 +1 @@ +{"name": "Проверка ответа для вопроса №7", "status": "passed", "steps": [{"name": "Прокрутить к разделу вопросов", "status": "passed", "steps": [{"name": "Прокрутить к разделу вопросов", "status": "passed", "steps": [{"name": "Прокрутить к разделу вопросов", "status": "passed", "steps": [{"name": "Прокрутить к элементу ('xpath', \"//div[contains(text(), 'Вопросы о важном')]\")", "status": "passed", "parameters": [{"name": "locator", "value": "('xpath', \"//div[contains(text(), 'Вопросы о важном')]\")"}, {"name": "timeout", "value": "10"}], "start": 1754986883293, "stop": 1754986883316}], "start": 1754986883293, "stop": 1754986883316}], "parameters": [{"name": "driver", "value": ""}], "start": 1754986883293, "stop": 1754986883316}], "start": 1754986883292, "stop": 1754986883316}, {"name": "Найти и кликнуть на вопрос №7", "status": "passed", "steps": [{"name": "Кликнуть на вопрос с индексом 7", "status": "passed", "steps": [{"name": "Кликнуть на элемент ('id', 'accordion__heading-7')", "status": "passed", "parameters": [{"name": "locator", "value": "('id', 'accordion__heading-7')"}, {"name": "timeout", "value": "20"}], "start": 1754986883317, "stop": 1754986883384}], "parameters": [{"name": "question_index", "value": "7"}], "start": 1754986883316, "stop": 1754986883384}], "start": 1754986883316, "stop": 1754986883384}, {"name": "Проверить отображение правильного ответа", "status": "passed", "steps": [{"name": "Получить текст ответа на вопрос 7", "status": "passed", "steps": [{"name": "Получить текст из элемента ('id', 'accordion__panel-7')", "status": "passed", "parameters": [{"name": "locator", "value": "('id', 'accordion__panel-7')"}, {"name": "timeout", "value": "20"}], "start": 1754986883384, "stop": 1754986883408}], "parameters": [{"name": "question_index", "value": "7"}], "start": 1754986883384, "stop": 1754986883408}], "start": 1754986883384, "stop": 1754986883408}], "parameters": [{"name": "question_index", "value": "7"}, {"name": "expected_answer", "value": "'Да, обязательно. Всем самокатов! И Москве, и Московской области.'"}], "start": 1754986883292, "stop": 1754986883408, "uuid": "ffac4b68-dfc8-4cd1-b198-8c2928d94177", "historyId": "8840819687a5f7b097966beaf0272171", "testCaseId": "13e4cbd9e0825c7f0aaaeaabb2fba725", "fullName": "tests.test_questions.TestQuestionsSection#test_question_displays_correct_answer", "labels": [{"name": "feature", "value": "Раздел \"Вопросы о важном\""}, {"name": "story", "value": "Проверка ответов на вопросы"}, {"name": "parentSuite", "value": "tests"}, {"name": "suite", "value": "test_questions"}, {"name": "subSuite", "value": "TestQuestionsSection"}, {"name": "host", "value": "MSI"}, {"name": "thread", "value": "14048-MainThread"}, {"name": "framework", "value": "pytest"}, {"name": "language", "value": "cpython3"}, {"name": "package", "value": "tests.test_questions"}], "titlePath": ["tests", "test_questions.py", "TestQuestionsSection"]} \ No newline at end of file diff --git a/allure-results/cc26f03d-4710-4f6b-9abf-a666972fa666-result.json b/allure-results/cc26f03d-4710-4f6b-9abf-a666972fa666-result.json new file mode 100644 index 0000000..3de79c5 --- /dev/null +++ b/allure-results/cc26f03d-4710-4f6b-9abf-a666972fa666-result.json @@ -0,0 +1 @@ +{"name": "Проверка ответа для вопроса №1", "status": "passed", "steps": [{"name": "Прокрутить к разделу вопросов", "status": "passed", "steps": [{"name": "Прокрутить к разделу вопросов", "status": "passed", "steps": [{"name": "Прокрутить к разделу вопросов", "status": "passed", "steps": [{"name": "Прокрутить к элементу ('xpath', \"//div[contains(text(), 'Вопросы о важном')]\")", "status": "passed", "parameters": [{"name": "locator", "value": "('xpath', \"//div[contains(text(), 'Вопросы о важном')]\")"}, {"name": "timeout", "value": "10"}], "start": 1754986846764, "stop": 1754986846793}], "start": 1754986846764, "stop": 1754986846793}], "parameters": [{"name": "driver", "value": ""}], "start": 1754986846764, "stop": 1754986846793}], "start": 1754986846764, "stop": 1754986846793}, {"name": "Найти и кликнуть на вопрос №1", "status": "passed", "steps": [{"name": "Кликнуть на вопрос с индексом 1", "status": "passed", "steps": [{"name": "Кликнуть на элемент ('id', 'accordion__heading-1')", "status": "passed", "parameters": [{"name": "locator", "value": "('id', 'accordion__heading-1')"}, {"name": "timeout", "value": "20"}], "start": 1754986846793, "stop": 1754986846864}], "parameters": [{"name": "question_index", "value": "1"}], "start": 1754986846793, "stop": 1754986846864}], "start": 1754986846793, "stop": 1754986846864}, {"name": "Проверить отображение правильного ответа", "status": "passed", "steps": [{"name": "Получить текст ответа на вопрос 1", "status": "passed", "steps": [{"name": "Получить текст из элемента ('id', 'accordion__panel-1')", "status": "passed", "parameters": [{"name": "locator", "value": "('id', 'accordion__panel-1')"}, {"name": "timeout", "value": "20"}], "start": 1754986846864, "stop": 1754986846893}], "parameters": [{"name": "question_index", "value": "1"}], "start": 1754986846864, "stop": 1754986846893}], "start": 1754986846864, "stop": 1754986846893}], "parameters": [{"name": "question_index", "value": "1"}, {"name": "expected_answer", "value": "'Пока что у нас так: один заказ — один самокат. Если хотите покататься с друзьями, можете просто сделать несколько заказов — один за другим.'"}], "start": 1754986846763, "stop": 1754986846894, "uuid": "53856814-53b4-4754-ba26-0da77a5d8fdf", "historyId": "12f863959aa874f91cadb9b525823566", "testCaseId": "13e4cbd9e0825c7f0aaaeaabb2fba725", "fullName": "tests.test_questions.TestQuestionsSection#test_question_displays_correct_answer", "labels": [{"name": "feature", "value": "Раздел \"Вопросы о важном\""}, {"name": "story", "value": "Проверка ответов на вопросы"}, {"name": "parentSuite", "value": "tests"}, {"name": "suite", "value": "test_questions"}, {"name": "subSuite", "value": "TestQuestionsSection"}, {"name": "host", "value": "MSI"}, {"name": "thread", "value": "14048-MainThread"}, {"name": "framework", "value": "pytest"}, {"name": "language", "value": "cpython3"}, {"name": "package", "value": "tests.test_questions"}], "titlePath": ["tests", "test_questions.py", "TestQuestionsSection"]} \ No newline at end of file diff --git a/allure-results/cc87f857-81c1-4904-bf88-60ca86dbf0b5-container.json b/allure-results/cc87f857-81c1-4904-bf88-60ca86dbf0b5-container.json new file mode 100644 index 0000000..4c5905a --- /dev/null +++ b/allure-results/cc87f857-81c1-4904-bf88-60ca86dbf0b5-container.json @@ -0,0 +1 @@ +{"uuid": "739c7a99-c164-4b2e-b292-0d92df73b113", "children": ["044920b5-a54b-49bf-abe0-8c504be05706"], "befores": [{"name": "driver", "status": "passed", "start": 1754753689589, "stop": 1754753693695}], "afters": [{"name": "driver::0", "status": "passed", "start": 1754753693985, "stop": 1754753696091}], "start": 1754753689589, "stop": 1754753696092} \ No newline at end of file diff --git a/allure-results/d7094517-82d1-42ea-ae20-edc730d7c661-container.json b/allure-results/d7094517-82d1-42ea-ae20-edc730d7c661-container.json new file mode 100644 index 0000000..7dbcad7 --- /dev/null +++ b/allure-results/d7094517-82d1-42ea-ae20-edc730d7c661-container.json @@ -0,0 +1 @@ +{"uuid": "d3dc6b70-17f1-4c3e-bf55-ac9dc69d54e9", "children": ["ee92bcee-0894-4cf0-9be6-7fc512e4fd72"], "befores": [{"name": "driver", "status": "passed", "start": 1754753632417, "stop": 1754753636691}], "afters": [{"name": "driver::0", "status": "passed", "start": 1754753636852, "stop": 1754753639063}], "start": 1754753632417, "stop": 1754753639063} \ No newline at end of file diff --git a/allure-results/d95f87f3-ee0a-49e3-9b82-cb1e1a745a31-container.json b/allure-results/d95f87f3-ee0a-49e3-9b82-cb1e1a745a31-container.json new file mode 100644 index 0000000..a45af8f --- /dev/null +++ b/allure-results/d95f87f3-ee0a-49e3-9b82-cb1e1a745a31-container.json @@ -0,0 +1 @@ +{"uuid": "a6df2bb7-181e-47b0-9318-170f79574cc5", "children": ["e16dcf4f-a490-4106-adf0-82ecc347b24b"], "befores": [{"name": "driver", "status": "passed", "start": 1754986885605, "stop": 1754986889949}], "afters": [{"name": "driver::0", "status": "passed", "start": 1754986890079, "stop": 1754986892191}], "start": 1754986885605, "stop": 1754986892191} \ No newline at end of file diff --git a/allure-results/d9900730-58d6-422c-978b-e93e96ec987b-container.json b/allure-results/d9900730-58d6-422c-978b-e93e96ec987b-container.json new file mode 100644 index 0000000..8d1e8c7 --- /dev/null +++ b/allure-results/d9900730-58d6-422c-978b-e93e96ec987b-container.json @@ -0,0 +1 @@ +{"uuid": "2c084f73-414c-477b-a5ef-def38c6f5606", "children": ["e5db1f33-8ae5-4192-ab34-5afb842b3e40"], "befores": [{"name": "driver", "status": "passed", "start": 1754986837049, "stop": 1754986840713}], "afters": [{"name": "driver::0", "status": "passed", "start": 1754986840827, "stop": 1754986843011}], "start": 1754986837049, "stop": 1754986843012} \ No newline at end of file diff --git a/allure-results/db6f3eec-4d44-42ef-9081-8df3e794fa28-container.json b/allure-results/db6f3eec-4d44-42ef-9081-8df3e794fa28-container.json new file mode 100644 index 0000000..7ece3c2 --- /dev/null +++ b/allure-results/db6f3eec-4d44-42ef-9081-8df3e794fa28-container.json @@ -0,0 +1 @@ +{"uuid": "7c301bd3-25f9-44f1-8482-ddeff0458ef3", "befores": [{"name": "question_index", "status": "passed", "start": 1754753674503, "stop": 1754753674503}], "start": 1754753674503, "stop": 1754753674632} \ No newline at end of file diff --git a/allure-results/dca811d7-1bb8-4acc-81ee-e2f9eeae8472-result.json b/allure-results/dca811d7-1bb8-4acc-81ee-e2f9eeae8472-result.json new file mode 100644 index 0000000..ddaddab --- /dev/null +++ b/allure-results/dca811d7-1bb8-4acc-81ee-e2f9eeae8472-result.json @@ -0,0 +1 @@ +{"name": "Проверка редиректа на Dzen по логотипу Яндекса", "status": "passed", "steps": [{"name": "Клик по логотипу Яндекса", "status": "passed", "start": 1754753595191, "stop": 1754753595302}, {"name": "Переключение на новую вкладку", "status": "passed", "start": 1754753595302, "stop": 1754753595316}, {"name": "Проверка редиректа на Dzen", "status": "passed", "start": 1754753595316, "stop": 1754753599557}], "start": 1754753595190, "stop": 1754753599557, "uuid": "19ccbc19-0448-4d2e-ab8e-8b18ebf392e1", "historyId": "10baf6cfeee838d01e6e24e49984c5e5", "testCaseId": "10baf6cfeee838d01e6e24e49984c5e5", "fullName": "tests.test_orders#test_yandex_logo_redirect", "labels": [{"name": "feature", "value": "Навигация"}, {"name": "story", "value": "Редирект по логотипу Яндекса"}, {"name": "parentSuite", "value": "tests"}, {"name": "suite", "value": "test_orders"}, {"name": "host", "value": "MSI"}, {"name": "thread", "value": "19228-MainThread"}, {"name": "framework", "value": "pytest"}, {"name": "language", "value": "cpython3"}, {"name": "package", "value": "tests.test_orders"}], "titlePath": ["tests", "test_orders.py"]} \ No newline at end of file diff --git a/allure-results/dd8b2a53-7b96-4256-92b8-51a1e03d2ae6-container.json b/allure-results/dd8b2a53-7b96-4256-92b8-51a1e03d2ae6-container.json new file mode 100644 index 0000000..a7f7a38 --- /dev/null +++ b/allure-results/dd8b2a53-7b96-4256-92b8-51a1e03d2ae6-container.json @@ -0,0 +1 @@ +{"uuid": "24f002ad-5137-4529-a6eb-ed2eb262fdd3", "befores": [{"name": "expected_answer", "status": "passed", "start": 1754753655685, "stop": 1754753655685}], "start": 1754753655685, "stop": 1754753655807} \ No newline at end of file diff --git a/allure-results/df4642f6-42bb-4583-993e-2247cf7e0998-container.json b/allure-results/df4642f6-42bb-4583-993e-2247cf7e0998-container.json new file mode 100644 index 0000000..bf6aa4c --- /dev/null +++ b/allure-results/df4642f6-42bb-4583-993e-2247cf7e0998-container.json @@ -0,0 +1 @@ +{"uuid": "4d66d3ba-994d-4e8b-ab4a-516ce14fe850", "befores": [{"name": "expected_answer", "status": "passed", "start": 1754986858701, "stop": 1754986858701}], "start": 1754986858701, "stop": 1754986858813} \ No newline at end of file diff --git a/allure-results/e923cab5-ad88-4da5-a4f6-c260c1790747-container.json b/allure-results/e923cab5-ad88-4da5-a4f6-c260c1790747-container.json new file mode 100644 index 0000000..489b03d --- /dev/null +++ b/allure-results/e923cab5-ad88-4da5-a4f6-c260c1790747-container.json @@ -0,0 +1 @@ +{"uuid": "49f3919d-39bf-4a09-b989-f94aba0388b2", "children": ["d5b8b2f8-ade9-44b3-9008-a62d6e863888"], "befores": [{"name": "driver", "status": "passed", "start": 1754986873372, "stop": 1754986877409}], "afters": [{"name": "driver::0", "status": "passed", "start": 1754986877570, "stop": 1754986879720}], "start": 1754986873372, "stop": 1754986879720} \ No newline at end of file diff --git a/allure-results/eee5e6f8-f5ed-4db4-bc1b-1e669a50e8c7-container.json b/allure-results/eee5e6f8-f5ed-4db4-bc1b-1e669a50e8c7-container.json new file mode 100644 index 0000000..cc0cf7b --- /dev/null +++ b/allure-results/eee5e6f8-f5ed-4db4-bc1b-1e669a50e8c7-container.json @@ -0,0 +1 @@ +{"uuid": "082c58ba-1e2b-4415-ab3a-7b35b3d5d64e", "befores": [{"name": "expected_answer", "status": "passed", "start": 1754753662320, "stop": 1754753662320}], "start": 1754753662320, "stop": 1754753662514} \ No newline at end of file diff --git a/allure-results/f090d8a0-e73e-4fb4-a61f-2d724a3efeaf-container.json b/allure-results/f090d8a0-e73e-4fb4-a61f-2d724a3efeaf-container.json new file mode 100644 index 0000000..b868631 --- /dev/null +++ b/allure-results/f090d8a0-e73e-4fb4-a61f-2d724a3efeaf-container.json @@ -0,0 +1 @@ +{"uuid": "946c9b11-89dd-4f57-9fc6-e8c40731c573", "children": ["c5a92fa5-e690-41a7-8ac8-801f3cdfe36a"], "befores": [{"name": "driver", "status": "passed", "start": 1754986792464, "stop": 1754986797752}], "afters": [{"name": "driver::0", "status": "passed", "start": 1754986800255, "stop": 1754986802508}], "start": 1754986792464, "stop": 1754986802508} \ No newline at end of file diff --git a/allure-results/f7dc2c53-3396-4610-8b73-41c0f6c74a35-container.json b/allure-results/f7dc2c53-3396-4610-8b73-41c0f6c74a35-container.json new file mode 100644 index 0000000..33ca81a --- /dev/null +++ b/allure-results/f7dc2c53-3396-4610-8b73-41c0f6c74a35-container.json @@ -0,0 +1 @@ +{"uuid": "14f5fa6b-62e9-4a25-a32f-84da612f4ad4", "befores": [{"name": "order_data", "status": "passed", "start": 1754986806193, "stop": 1754986806193}], "start": 1754986806193, "stop": 1754986808461} \ No newline at end of file diff --git a/allure-results/fad60058-b529-4e70-b6c3-58151e6d6d44-container.json b/allure-results/fad60058-b529-4e70-b6c3-58151e6d6d44-container.json new file mode 100644 index 0000000..968f659 --- /dev/null +++ b/allure-results/fad60058-b529-4e70-b6c3-58151e6d6d44-container.json @@ -0,0 +1 @@ +{"uuid": "3c9bba75-da44-4fec-8873-65a2d2c8019c", "children": ["8f216757-dd1a-4612-99fd-8a5ef210b080"], "befores": [{"name": "driver", "status": "passed", "start": 1754986849078, "stop": 1754986852806}], "afters": [{"name": "driver::0", "status": "passed", "start": 1754986852950, "stop": 1754986855116}], "start": 1754986849078, "stop": 1754986855116} \ No newline at end of file diff --git a/allure-results/fcc1fe1a-ea5d-4c41-8a52-13a214d7ba11-container.json b/allure-results/fcc1fe1a-ea5d-4c41-8a52-13a214d7ba11-container.json new file mode 100644 index 0000000..9d1deaa --- /dev/null +++ b/allure-results/fcc1fe1a-ea5d-4c41-8a52-13a214d7ba11-container.json @@ -0,0 +1 @@ +{"uuid": "6e432c4a-9462-4b2f-9b17-6a0481ee64b5", "children": ["ba27cbb2-9b58-45da-be8c-b1c63392694e"], "befores": [{"name": "driver", "status": "passed", "start": 1754753558929, "stop": 1754753562845}], "afters": [{"name": "driver::0", "status": "passed", "start": 1754753565490, "stop": 1754753567799}], "start": 1754753558929, "stop": 1754753567799} \ No newline at end of file diff --git a/allure_results/00d31b93-7349-4a3e-933f-073144de622e-container.json b/allure_results/00d31b93-7349-4a3e-933f-073144de622e-container.json new file mode 100644 index 0000000..bec11ae --- /dev/null +++ b/allure_results/00d31b93-7349-4a3e-933f-073144de622e-container.json @@ -0,0 +1 @@ +{"uuid": "b21f1050-4f9a-4571-9f3c-abd6d3a994a5", "befores": [{"name": "question_index", "status": "passed", "start": 1755274839848, "stop": 1755274839848}], "start": 1755274839848, "stop": 1755274840010} \ No newline at end of file diff --git a/allure_results/015b1228-d1c9-42da-8d49-ec3ebe56b727-container.json b/allure_results/015b1228-d1c9-42da-8d49-ec3ebe56b727-container.json new file mode 100644 index 0000000..6aba7ee --- /dev/null +++ b/allure_results/015b1228-d1c9-42da-8d49-ec3ebe56b727-container.json @@ -0,0 +1 @@ +{"uuid": "30d429a8-6c39-4137-8ce1-fb1e221b5e40", "befores": [{"name": "question_index", "status": "passed", "start": 1755274818824, "stop": 1755274818824}], "start": 1755274818824, "stop": 1755274818952} \ No newline at end of file diff --git a/allure_results/01f66efe-e8e5-49cd-91b8-dfc07bc52688-container.json b/allure_results/01f66efe-e8e5-49cd-91b8-dfc07bc52688-container.json new file mode 100644 index 0000000..20e89b9 --- /dev/null +++ b/allure_results/01f66efe-e8e5-49cd-91b8-dfc07bc52688-container.json @@ -0,0 +1 @@ +{"uuid": "342c6c43-9537-42b5-a815-1c7d899e3161", "befores": [{"name": "question_index", "status": "passed", "start": 1755517812126, "stop": 1755517812126}], "start": 1755517812125, "stop": 1755517812737} \ No newline at end of file diff --git a/allure_results/097f3fbf-9803-4b77-91c0-456fadb2db35-result.json b/allure_results/097f3fbf-9803-4b77-91c0-456fadb2db35-result.json new file mode 100644 index 0000000..44820a8 --- /dev/null +++ b/allure_results/097f3fbf-9803-4b77-91c0-456fadb2db35-result.json @@ -0,0 +1 @@ +{"name": "Проверка ответа для вопроса №0", "status": "passed", "steps": [{"name": "Прокрутить к разделу вопросов", "status": "passed", "steps": [{"name": "Прокрутить к разделу вопросов", "status": "passed", "steps": [{"name": "Прокрутить к разделу вопросов", "status": "passed", "steps": [{"name": "Прокрутить к элементу (по локатору)", "status": "passed", "parameters": [{"name": "locator", "value": "('xpath', \"//div[contains(text(), 'Вопросы о важном')]\")"}, {"name": "timeout", "value": "10"}], "start": 1755274794677, "stop": 1755274794691}], "start": 1755274794677, "stop": 1755274794692}], "parameters": [{"name": "main_page", "value": ""}], "start": 1755274794677, "stop": 1755274794692}], "start": 1755274794677, "stop": 1755274794692}, {"name": "Найти и кликнуть на вопрос №0", "status": "passed", "steps": [{"name": "Кликнуть на вопрос с индексом 0", "status": "passed", "steps": [{"name": "Прокрутить к элементу (по локатору)", "status": "passed", "parameters": [{"name": "locator", "value": "('id', 'accordion__heading-0')"}, {"name": "timeout", "value": "10"}], "start": 1755274794692, "stop": 1755274794707}, {"name": "Кликнуть на элемент", "status": "passed", "parameters": [{"name": "locator", "value": "('id', 'accordion__heading-0')"}, {"name": "timeout", "value": "20"}], "start": 1755274794707, "stop": 1755274794767}], "parameters": [{"name": "question_index", "value": "0"}], "start": 1755274794692, "stop": 1755274794767}], "start": 1755274794692, "stop": 1755274794767}, {"name": "Проверить отображение правильного ответа", "status": "passed", "steps": [{"name": "Получить текст ответа на вопрос 0", "status": "passed", "steps": [{"name": "Получить текст из элемента", "status": "passed", "parameters": [{"name": "locator", "value": "('id', 'accordion__panel-0')"}, {"name": "timeout", "value": "20"}], "start": 1755274794767, "stop": 1755274794791}], "parameters": [{"name": "question_index", "value": "0"}], "start": 1755274794767, "stop": 1755274794791}], "start": 1755274794767, "stop": 1755274794791}], "parameters": [{"name": "question_index", "value": "0"}, {"name": "expected_answer", "value": "'Сутки — 400 рублей. Оплата курьеру — наличными или картой.'"}], "start": 1755274794677, "stop": 1755274794791, "uuid": "0cac0e0e-fa7d-4224-8a06-a445a0a5b3ff", "historyId": "83764fceb8032cca5fca28b7c2a31a01", "testCaseId": "13e4cbd9e0825c7f0aaaeaabb2fba725", "fullName": "tests.test_questions.TestQuestionsSection#test_question_displays_correct_answer", "labels": [{"name": "feature", "value": "Раздел \"Вопросы о важном\""}, {"name": "story", "value": "Проверка ответов на вопросы"}, {"name": "parentSuite", "value": "tests"}, {"name": "suite", "value": "test_questions"}, {"name": "subSuite", "value": "TestQuestionsSection"}, {"name": "host", "value": "MSI"}, {"name": "thread", "value": "17996-MainThread"}, {"name": "framework", "value": "pytest"}, {"name": "language", "value": "cpython3"}, {"name": "package", "value": "tests.test_questions"}], "titlePath": ["tests", "test_questions.py", "TestQuestionsSection"]} \ No newline at end of file diff --git a/allure_results/0b11e595-ae3a-4784-90bd-5292b95e8e18-container.json b/allure_results/0b11e595-ae3a-4784-90bd-5292b95e8e18-container.json new file mode 100644 index 0000000..d574805 --- /dev/null +++ b/allure_results/0b11e595-ae3a-4784-90bd-5292b95e8e18-container.json @@ -0,0 +1 @@ +{"uuid": "21d2382c-1564-4fdc-9e24-d9217c1e5b8b", "befores": [{"name": "order_data", "status": "passed", "start": 1755517757905, "stop": 1755517757905}], "start": 1755517757905, "stop": 1755517762543} \ No newline at end of file diff --git a/allure_results/0b666d7f-1598-427f-9ede-280a9444b7be-container.json b/allure_results/0b666d7f-1598-427f-9ede-280a9444b7be-container.json new file mode 100644 index 0000000..dfcfb15 --- /dev/null +++ b/allure_results/0b666d7f-1598-427f-9ede-280a9444b7be-container.json @@ -0,0 +1 @@ +{"uuid": "d6b8f6c1-8e95-429e-bb01-652e4d933d65", "befores": [{"name": "question_index", "status": "passed", "start": 1755517818242, "stop": 1755517818242}], "start": 1755517818242, "stop": 1755517818525} \ No newline at end of file diff --git a/allure_results/0b94968d-f3c7-4a49-b532-c749218a81b2-result.json b/allure_results/0b94968d-f3c7-4a49-b532-c749218a81b2-result.json new file mode 100644 index 0000000..9c83ee9 --- /dev/null +++ b/allure_results/0b94968d-f3c7-4a49-b532-c749218a81b2-result.json @@ -0,0 +1 @@ +{"name": "Проверка оформления заказа через кнопку в шапке сайта", "status": "passed", "steps": [{"name": "Открытие формы заказа через кнопку в шапке", "status": "passed", "steps": [{"name": "Нажать кнопку 'Заказать' в хедере", "status": "passed", "steps": [{"name": "Кликнуть на элемент", "status": "passed", "steps": [{"name": "Ожидание кликабельности элемента", "status": "passed", "parameters": [{"name": "locator", "value": "('xpath', \"//button[contains(@class, 'Button_Button__ra12g') and text()='Заказать']\")"}, {"name": "timeout", "value": "10"}], "start": 1755517744327, "stop": 1755517744458}], "parameters": [{"name": "locator", "value": "('xpath', \"//button[contains(@class, 'Button_Button__ra12g') and text()='Заказать']\")"}, {"name": "timeout", "value": "10"}], "start": 1755517744327, "stop": 1755517744715}], "start": 1755517744327, "stop": 1755517744716}], "start": 1755517744327, "stop": 1755517744716}, {"name": "Заполнение информации о клиенте", "status": "passed", "steps": [{"name": "Заполнить информацию о клиенте", "status": "passed", "steps": [{"name": "Очистить и ввести текст", "status": "passed", "steps": [{"name": "Ожидание кликабельности элемента", "status": "passed", "parameters": [{"name": "locator", "value": "('xpath', \"//input[@placeholder='* Имя']\")"}, {"name": "timeout", "value": "10"}], "start": 1755517744717, "stop": 1755517744828}], "parameters": [{"name": "locator", "value": "('xpath', \"//input[@placeholder='* Имя']\")"}, {"name": "text", "value": "'Иван'"}, {"name": "timeout", "value": "10"}], "start": 1755517744717, "stop": 1755517745250}, {"name": "Очистить и ввести текст", "status": "passed", "steps": [{"name": "Ожидание кликабельности элемента", "status": "passed", "parameters": [{"name": "locator", "value": "('xpath', \"//input[@placeholder='* Фамилия']\")"}, {"name": "timeout", "value": "10"}], "start": 1755517745251, "stop": 1755517745351}], "parameters": [{"name": "locator", "value": "('xpath', \"//input[@placeholder='* Фамилия']\")"}, {"name": "text", "value": "'Иванов'"}, {"name": "timeout", "value": "10"}], "start": 1755517745250, "stop": 1755517745580}, {"name": "Очистить и ввести текст", "status": "passed", "steps": [{"name": "Ожидание кликабельности элемента", "status": "passed", "parameters": [{"name": "locator", "value": "('xpath', \"//input[@placeholder='* Адрес: куда привезти заказ']\")"}, {"name": "timeout", "value": "10"}], "start": 1755517745580, "stop": 1755517745630}], "parameters": [{"name": "locator", "value": "('xpath', \"//input[@placeholder='* Адрес: куда привезти заказ']\")"}, {"name": "text", "value": "'Москва, ул. Ленина, 1'"}, {"name": "timeout", "value": "10"}], "start": 1755517745580, "stop": 1755517745839}, {"name": "Безопасный клик на элемент", "status": "passed", "steps": [{"name": "Ожидание появления элемента", "status": "passed", "parameters": [{"name": "locator", "value": "('xpath', \"//input[@placeholder='* Станция метро']\")"}, {"name": "timeout", "value": "10"}], "start": 1755517745840, "stop": 1755517745850}, {"name": "Прокрутить к элементу (WebElement)", "status": "passed", "steps": [{"name": "Выполнить JavaScript", "status": "passed", "parameters": [{"name": "script", "value": "'arguments[0].scrollIntoView({block: 'center'});'"}, {"name": "args", "value": "(,)"}], "start": 1755517745851, "stop": 1755517745857}], "parameters": [{"name": "element", "value": ""}], "start": 1755517745851, "stop": 1755517745857}, {"name": "Кликнуть на элемент", "status": "passed", "steps": [{"name": "Ожидание кликабельности элемента", "status": "passed", "parameters": [{"name": "locator", "value": "('xpath', \"//input[@placeholder='* Станция метро']\")"}, {"name": "timeout", "value": "10"}], "start": 1755517745858, "stop": 1755517745897}], "parameters": [{"name": "locator", "value": "('xpath', \"//input[@placeholder='* Станция метро']\")"}, {"name": "timeout", "value": "10"}], "start": 1755517745858, "stop": 1755517746064}], "parameters": [{"name": "locator", "value": "('xpath', \"//input[@placeholder='* Станция метро']\")"}, {"name": "timeout", "value": "10"}], "start": 1755517745840, "stop": 1755517746064}, {"name": "Кликнуть на элемент из списка по индексу 0", "status": "passed", "steps": [{"name": "Получить список элементов", "status": "passed", "steps": [{"name": "Ожидание всех элементов", "status": "passed", "parameters": [{"name": "locator", "value": "('xpath', \"//div[@class='select-search__select']//li\")"}, {"name": "timeout", "value": "10"}], "start": 1755517746065, "stop": 1755517746150}], "parameters": [{"name": "locator", "value": "('xpath', \"//div[@class='select-search__select']//li\")"}, {"name": "timeout", "value": "10"}], "start": 1755517746065, "stop": 1755517746150}, {"name": "Прокрутить к элементу (WebElement)", "status": "passed", "steps": [{"name": "Выполнить JavaScript", "status": "passed", "parameters": [{"name": "script", "value": "'arguments[0].scrollIntoView({block: 'center'});'"}, {"name": "args", "value": "(,)"}], "start": 1755517746150, "stop": 1755517746165}], "parameters": [{"name": "element", "value": ""}], "start": 1755517746150, "stop": 1755517746165}], "parameters": [{"name": "locator", "value": "('xpath', \"//div[@class='select-search__select']//li\")"}, {"name": "index", "value": "0"}], "start": 1755517746065, "stop": 1755517746245}, {"name": "Очистить и ввести текст", "status": "passed", "steps": [{"name": "Ожидание кликабельности элемента", "status": "passed", "parameters": [{"name": "locator", "value": "('xpath', \"//input[@placeholder='* Телефон: на него позвонит курьер']\")"}, {"name": "timeout", "value": "10"}], "start": 1755517746245, "stop": 1755517746292}], "parameters": [{"name": "locator", "value": "('xpath', \"//input[@placeholder='* Телефон: на него позвонит курьер']\")"}, {"name": "text", "value": "'89998887766'"}, {"name": "timeout", "value": "10"}], "start": 1755517746245, "stop": 1755517746618}], "parameters": [{"name": "name", "value": "'Иван'"}, {"name": "lastname", "value": "'Иванов'"}, {"name": "address", "value": "'Москва, ул. Ленина, 1'"}, {"name": "metro_station", "value": "0"}, {"name": "phone", "value": "'89998887766'"}], "start": 1755517744716, "stop": 1755517746618}], "start": 1755517744716, "stop": 1755517746618}, {"name": "Переход к следующему шагу оформления", "status": "passed", "steps": [{"name": "Нажать кнопку 'Далее'", "status": "passed", "steps": [{"name": "Безопасный клик на элемент", "status": "passed", "steps": [{"name": "Ожидание появления элемента", "status": "passed", "parameters": [{"name": "locator", "value": "('xpath', \"//button[contains(text(), 'Далее')]\")"}, {"name": "timeout", "value": "15"}], "start": 1755517746618, "stop": 1755517746651}, {"name": "Прокрутить к элементу (WebElement)", "status": "passed", "steps": [{"name": "Выполнить JavaScript", "status": "passed", "parameters": [{"name": "script", "value": "'arguments[0].scrollIntoView({block: 'center'});'"}, {"name": "args", "value": "(,)"}], "start": 1755517746652, "stop": 1755517746674}], "parameters": [{"name": "element", "value": ""}], "start": 1755517746652, "stop": 1755517746675}, {"name": "Кликнуть на элемент", "status": "passed", "steps": [{"name": "Ожидание кликабельности элемента", "status": "passed", "parameters": [{"name": "locator", "value": "('xpath', \"//button[contains(text(), 'Далее')]\")"}, {"name": "timeout", "value": "15"}], "start": 1755517746675, "stop": 1755517746761}], "parameters": [{"name": "locator", "value": "('xpath', \"//button[contains(text(), 'Далее')]\")"}, {"name": "timeout", "value": "15"}], "start": 1755517746675, "stop": 1755517747016}], "parameters": [{"name": "locator", "value": "('xpath', \"//button[contains(text(), 'Далее')]\")"}, {"name": "timeout", "value": "15"}], "start": 1755517746618, "stop": 1755517747017}], "start": 1755517746618, "stop": 1755517747017}], "start": 1755517746618, "stop": 1755517747017}, {"name": "Указание даты доставки", "status": "passed", "steps": [{"name": "Установить дату доставки: '01.01.2023'", "status": "passed", "steps": [{"name": "Закрыть datepicker", "status": "passed", "steps": [{"name": "Выполнить JavaScript", "status": "passed", "parameters": [{"name": "script", "value": "'\n const picker = document.querySelector('.react-datepicker');\n if (picker) picker.style.display = 'none';\n '"}], "start": 1755517747019, "stop": 1755517747051}], "start": 1755517747019, "stop": 1755517747051}, {"name": "Очистить и ввести текст", "status": "passed", "steps": [{"name": "Ожидание кликабельности элемента", "status": "passed", "parameters": [{"name": "locator", "value": "('xpath', \"//input[@placeholder='* Когда привезти самокат']\")"}, {"name": "timeout", "value": "10"}], "start": 1755517747052, "stop": 1755517747202}], "parameters": [{"name": "locator", "value": "('xpath', \"//input[@placeholder='* Когда привезти самокат']\")"}, {"name": "text", "value": "'01.01.2023'"}, {"name": "timeout", "value": "10"}], "start": 1755517747052, "stop": 1755517747526}, {"name": "Закрыть datepicker", "status": "passed", "steps": [{"name": "Выполнить JavaScript", "status": "passed", "parameters": [{"name": "script", "value": "'\n const picker = document.querySelector('.react-datepicker');\n if (picker) picker.style.display = 'none';\n '"}], "start": 1755517747526, "stop": 1755517747533}], "start": 1755517747526, "stop": 1755517747533}], "parameters": [{"name": "date", "value": "'01.01.2023'"}], "start": 1755517747018, "stop": 1755517747533}], "start": 1755517747018, "stop": 1755517747533}, {"name": "Выбор периода аренды", "status": "passed", "steps": [{"name": "Выбрать период аренды: 0", "status": "passed", "steps": [{"name": "Безопасный клик на элемент", "status": "passed", "steps": [{"name": "Ожидание появления элемента", "status": "passed", "parameters": [{"name": "locator", "value": "('xpath', \"//div[contains(@class, 'Dropdown-root')]\")"}, {"name": "timeout", "value": "10"}], "start": 1755517747534, "stop": 1755517747547}, {"name": "Прокрутить к элементу (WebElement)", "status": "passed", "steps": [{"name": "Выполнить JavaScript", "status": "passed", "parameters": [{"name": "script", "value": "'arguments[0].scrollIntoView({block: 'center'});'"}, {"name": "args", "value": "(,)"}], "start": 1755517747547, "stop": 1755517747557}], "parameters": [{"name": "element", "value": ""}], "start": 1755517747547, "stop": 1755517747557}, {"name": "Кликнуть на элемент", "status": "passed", "steps": [{"name": "Ожидание кликабельности элемента", "status": "passed", "parameters": [{"name": "locator", "value": "('xpath', \"//div[contains(@class, 'Dropdown-root')]\")"}, {"name": "timeout", "value": "10"}], "start": 1755517747557, "stop": 1755517747605}], "parameters": [{"name": "locator", "value": "('xpath', \"//div[contains(@class, 'Dropdown-root')]\")"}, {"name": "timeout", "value": "10"}], "start": 1755517747557, "stop": 1755517747744}], "parameters": [{"name": "locator", "value": "('xpath', \"//div[contains(@class, 'Dropdown-root')]\")"}, {"name": "timeout", "value": "10"}], "start": 1755517747534, "stop": 1755517747744}, {"name": "Кликнуть на элемент из списка по индексу 0", "status": "passed", "steps": [{"name": "Получить список элементов", "status": "passed", "steps": [{"name": "Ожидание всех элементов", "status": "passed", "parameters": [{"name": "locator", "value": "('xpath', \"//div[contains(@class, 'Dropdown-option')]\")"}, {"name": "timeout", "value": "10"}], "start": 1755517747745, "stop": 1755517747781}], "parameters": [{"name": "locator", "value": "('xpath', \"//div[contains(@class, 'Dropdown-option')]\")"}, {"name": "timeout", "value": "10"}], "start": 1755517747745, "stop": 1755517747781}, {"name": "Прокрутить к элементу (WebElement)", "status": "passed", "steps": [{"name": "Выполнить JavaScript", "status": "passed", "parameters": [{"name": "script", "value": "'arguments[0].scrollIntoView({block: 'center'});'"}, {"name": "args", "value": "(,)"}], "start": 1755517747782, "stop": 1755517747798}], "parameters": [{"name": "element", "value": ""}], "start": 1755517747782, "stop": 1755517747799}], "parameters": [{"name": "locator", "value": "('xpath', \"//div[contains(@class, 'Dropdown-option')]\")"}, {"name": "index", "value": "0"}], "start": 1755517747744, "stop": 1755517748032}], "parameters": [{"name": "period_index", "value": "0"}], "start": 1755517747534, "stop": 1755517748032}], "start": 1755517747534, "stop": 1755517748032}, {"name": "Выбор цвета самоката", "status": "passed", "steps": [{"name": "Выбрать цвет самоката: 0", "status": "passed", "steps": [{"name": "Получить список элементов", "status": "passed", "steps": [{"name": "Ожидание всех элементов", "status": "passed", "parameters": [{"name": "locator", "value": "('xpath', \"//input[@type='checkbox']\")"}, {"name": "timeout", "value": "10"}], "start": 1755517748034, "stop": 1755517748090}], "parameters": [{"name": "locator", "value": "('xpath', \"//input[@type='checkbox']\")"}, {"name": "timeout", "value": "10"}], "start": 1755517748034, "stop": 1755517748090}], "parameters": [{"name": "color_index", "value": "0"}], "start": 1755517748033, "stop": 1755517748404}], "start": 1755517748032, "stop": 1755517748404}, {"name": "Добавление комментария", "status": "passed", "steps": [{"name": "Добавить комментарий: 'Тестовый заказ'", "status": "passed", "steps": [{"name": "Очистить и ввести текст", "status": "passed", "steps": [{"name": "Ожидание кликабельности элемента", "status": "passed", "parameters": [{"name": "locator", "value": "('xpath', \"//input[@placeholder='Комментарий для курьера']\")"}, {"name": "timeout", "value": "10"}], "start": 1755517748405, "stop": 1755517748529}], "parameters": [{"name": "locator", "value": "('xpath', \"//input[@placeholder='Комментарий для курьера']\")"}, {"name": "text", "value": "'Тестовый заказ'"}, {"name": "timeout", "value": "10"}], "start": 1755517748404, "stop": 1755517749038}], "parameters": [{"name": "comment", "value": "'Тестовый заказ'"}], "start": 1755517748404, "stop": 1755517749038}], "start": 1755517748404, "stop": 1755517749038}, {"name": "Подтверждение заказа", "status": "passed", "steps": [{"name": "Подтвердить заказ", "status": "passed", "steps": [{"name": "Безопасный клик на элемент", "status": "passed", "steps": [{"name": "Ожидание появления элемента", "status": "passed", "parameters": [{"name": "locator", "value": "('xpath', \"//button[contains(@class, 'Button_Middle') and text()='Заказать']\")"}, {"name": "timeout", "value": "15"}], "start": 1755517749039, "stop": 1755517749096}, {"name": "Прокрутить к элементу (WebElement)", "status": "passed", "steps": [{"name": "Выполнить JavaScript", "status": "passed", "parameters": [{"name": "script", "value": "'arguments[0].scrollIntoView({block: 'center'});'"}, {"name": "args", "value": "(,)"}], "start": 1755517749097, "stop": 1755517749128}], "parameters": [{"name": "element", "value": ""}], "start": 1755517749097, "stop": 1755517749128}, {"name": "Кликнуть на элемент", "status": "passed", "steps": [{"name": "Ожидание кликабельности элемента", "status": "passed", "parameters": [{"name": "locator", "value": "('xpath', \"//button[contains(@class, 'Button_Middle') and text()='Заказать']\")"}, {"name": "timeout", "value": "15"}], "start": 1755517749129, "stop": 1755517749232}], "parameters": [{"name": "locator", "value": "('xpath', \"//button[contains(@class, 'Button_Middle') and text()='Заказать']\")"}, {"name": "timeout", "value": "15"}], "start": 1755517749129, "stop": 1755517749442}], "parameters": [{"name": "locator", "value": "('xpath', \"//button[contains(@class, 'Button_Middle') and text()='Заказать']\")"}, {"name": "timeout", "value": "15"}], "start": 1755517749039, "stop": 1755517749442}, {"name": "Ожидание кликабельности элемента", "status": "passed", "parameters": [{"name": "locator", "value": "('xpath', \"//button[text()='Да' and contains(@class, 'Button_Middle')]\")"}, {"name": "timeout", "value": "15"}], "start": 1755517749442, "stop": 1755517749506}], "start": 1755517749039, "stop": 1755517749618}], "start": 1755517749038, "stop": 1755517749618}, {"name": "Проверка успешного оформления заказа", "status": "passed", "steps": [{"name": "Проверить создание заказа", "status": "passed", "steps": [{"name": "Проверить видимость элемента", "status": "passed", "steps": [{"name": "Ожидание видимости элемента", "status": "passed", "parameters": [{"name": "locator", "value": "('xpath', \"//div[contains(@class, 'Order_ModalHeader')]\")"}, {"name": "timeout", "value": "20"}], "start": 1755517749619, "stop": 1755517749667}], "parameters": [{"name": "locator", "value": "('xpath', \"//div[contains(@class, 'Order_ModalHeader')]\")"}, {"name": "timeout", "value": "20"}], "start": 1755517749619, "stop": 1755517749667}], "start": 1755517749618, "stop": 1755517749667}], "start": 1755517749618, "stop": 1755517749667}], "parameters": [{"name": "order_data", "value": "{'name': 'Иван', 'lastname': 'Иванов', 'address': 'Москва, ул. Ленина, 1', 'metro_station': 0, 'phone': '89998887766', 'date': '01.01.2023', 'period': 0, 'color': 0, 'comment': 'Тестовый заказ'}"}], "start": 1755517744327, "stop": 1755517749668, "uuid": "5f501cf9-67aa-4e93-aeb5-3a46ccb9799d", "historyId": "4bf465f8dcf74a17bf217d59c75d35ad", "testCaseId": "522cc9759d73b42c70fcbac6ea417bbc", "fullName": "tests.test_orders.TestOrderFlow#test_order_flow_from_header", "labels": [{"name": "story", "value": "Заказ через кнопку в шапке"}, {"name": "feature", "value": "Оформление заказа"}, {"name": "parentSuite", "value": "tests"}, {"name": "suite", "value": "test_orders"}, {"name": "subSuite", "value": "TestOrderFlow"}, {"name": "host", "value": "MSI"}, {"name": "thread", "value": "14416-MainThread"}, {"name": "framework", "value": "pytest"}, {"name": "language", "value": "cpython3"}, {"name": "package", "value": "tests.test_orders"}], "titlePath": ["tests", "test_orders.py", "TestOrderFlow"]} \ No newline at end of file diff --git a/allure_results/0d12addb-2c8f-432e-85fa-698cf11f2333-container.json b/allure_results/0d12addb-2c8f-432e-85fa-698cf11f2333-container.json new file mode 100644 index 0000000..328075f --- /dev/null +++ b/allure_results/0d12addb-2c8f-432e-85fa-698cf11f2333-container.json @@ -0,0 +1 @@ +{"uuid": "d0990773-60e5-4923-ac63-5df1d67997a9", "children": ["cd35b34e-6845-4992-a7b2-90ff0c1a45e7"], "befores": [{"name": "driver", "status": "passed", "start": 1755274834632, "stop": 1755274839848}], "afters": [{"name": "driver::0", "status": "passed", "start": 1755274840011, "stop": 1755274842563}], "start": 1755274834632, "stop": 1755274842563} \ No newline at end of file diff --git a/allure_results/0e4a044c-7f1c-40be-9850-996b75140fa1-container.json b/allure_results/0e4a044c-7f1c-40be-9850-996b75140fa1-container.json new file mode 100644 index 0000000..e6e4f26 --- /dev/null +++ b/allure_results/0e4a044c-7f1c-40be-9850-996b75140fa1-container.json @@ -0,0 +1 @@ +{"uuid": "bc858abd-6ad7-4b21-8300-4825ec55c70a", "children": ["d64d2970-a793-4210-a616-08d0fe4ba7c8"], "befores": [{"name": "driver", "status": "passed", "start": 1755274780685, "stop": 1755274783897}], "afters": [{"name": "driver::0", "status": "passed", "start": 1755274788594, "stop": 1755274791313}], "start": 1755274780685, "stop": 1755274791313} \ No newline at end of file diff --git a/allure_results/10ece9d7-71f9-4452-8469-1c7c9bad8a30-result.json b/allure_results/10ece9d7-71f9-4452-8469-1c7c9bad8a30-result.json new file mode 100644 index 0000000..088771d --- /dev/null +++ b/allure_results/10ece9d7-71f9-4452-8469-1c7c9bad8a30-result.json @@ -0,0 +1 @@ +{"name": "Проверка ответа для вопроса №7", "status": "passed", "steps": [{"name": "Прокрутить к разделу вопросов", "status": "passed", "steps": [{"name": "Прокрутить к разделу вопросов", "status": "passed", "steps": [{"name": "Прокрутить к разделу вопросов", "status": "passed", "steps": [{"name": "Прокрутить к элементу (по локатору)", "status": "passed", "parameters": [{"name": "locator", "value": "('xpath', \"//div[contains(text(), 'Вопросы о важном')]\")"}, {"name": "timeout", "value": "10"}], "start": 1755274839849, "stop": 1755274839882}], "start": 1755274839849, "stop": 1755274839882}], "parameters": [{"name": "main_page", "value": ""}], "start": 1755274839849, "stop": 1755274839882}], "start": 1755274839849, "stop": 1755274839882}, {"name": "Найти и кликнуть на вопрос №7", "status": "passed", "steps": [{"name": "Кликнуть на вопрос с индексом 7", "status": "passed", "steps": [{"name": "Прокрутить к элементу (по локатору)", "status": "passed", "parameters": [{"name": "locator", "value": "('id', 'accordion__heading-7')"}, {"name": "timeout", "value": "10"}], "start": 1755274839883, "stop": 1755274839903}, {"name": "Кликнуть на элемент", "status": "passed", "parameters": [{"name": "locator", "value": "('id', 'accordion__heading-7')"}, {"name": "timeout", "value": "20"}], "start": 1755274839903, "stop": 1755274839980}], "parameters": [{"name": "question_index", "value": "7"}], "start": 1755274839883, "stop": 1755274839980}], "start": 1755274839882, "stop": 1755274839980}, {"name": "Проверить отображение правильного ответа", "status": "passed", "steps": [{"name": "Получить текст ответа на вопрос 7", "status": "passed", "steps": [{"name": "Получить текст из элемента", "status": "passed", "parameters": [{"name": "locator", "value": "('id', 'accordion__panel-7')"}, {"name": "timeout", "value": "20"}], "start": 1755274839980, "stop": 1755274840009}], "parameters": [{"name": "question_index", "value": "7"}], "start": 1755274839980, "stop": 1755274840009}], "start": 1755274839980, "stop": 1755274840009}], "parameters": [{"name": "question_index", "value": "7"}, {"name": "expected_answer", "value": "'Да, обязательно. Всем самокатов! И Москве, и Московской области.'"}], "start": 1755274839849, "stop": 1755274840009, "uuid": "cd35b34e-6845-4992-a7b2-90ff0c1a45e7", "historyId": "8840819687a5f7b097966beaf0272171", "testCaseId": "13e4cbd9e0825c7f0aaaeaabb2fba725", "fullName": "tests.test_questions.TestQuestionsSection#test_question_displays_correct_answer", "labels": [{"name": "feature", "value": "Раздел \"Вопросы о важном\""}, {"name": "story", "value": "Проверка ответов на вопросы"}, {"name": "parentSuite", "value": "tests"}, {"name": "suite", "value": "test_questions"}, {"name": "subSuite", "value": "TestQuestionsSection"}, {"name": "host", "value": "MSI"}, {"name": "thread", "value": "17996-MainThread"}, {"name": "framework", "value": "pytest"}, {"name": "language", "value": "cpython3"}, {"name": "package", "value": "tests.test_questions"}], "titlePath": ["tests", "test_questions.py", "TestQuestionsSection"]} \ No newline at end of file diff --git a/allure_results/112b5106-4026-4a81-9123-c89b1ae5eed8-result.json b/allure_results/112b5106-4026-4a81-9123-c89b1ae5eed8-result.json new file mode 100644 index 0000000..ae3f8ec --- /dev/null +++ b/allure_results/112b5106-4026-4a81-9123-c89b1ae5eed8-result.json @@ -0,0 +1 @@ +{"name": "Проверка, что все ответы свернуты по умолчанию", "status": "passed", "steps": [{"name": "Прокрутить к разделу вопросов", "status": "passed", "steps": [{"name": "Прокрутить к разделу вопросов", "status": "passed", "steps": [{"name": "Прокрутить к разделу вопросов", "status": "passed", "steps": [{"name": "Прокрутить к элементу (по локатору)", "status": "passed", "parameters": [{"name": "locator", "value": "('xpath', \"//div[contains(text(), 'Вопросы о важном')]\")"}, {"name": "timeout", "value": "10"}], "start": 1755274846142, "stop": 1755274846168}], "start": 1755274846142, "stop": 1755274846168}], "parameters": [{"name": "main_page", "value": ""}], "start": 1755274846142, "stop": 1755274846168}], "start": 1755274846142, "stop": 1755274846168}, {"name": "Проверить все ответы", "status": "passed", "steps": [{"name": "Проверить видимость ответа на вопрос 0", "status": "passed", "steps": [{"name": "Проверить видимость элемента", "status": "passed", "parameters": [{"name": "locator", "value": "('id', 'accordion__panel-0')"}, {"name": "timeout", "value": "5"}], "start": 1755274846168, "stop": 1755274851482}], "parameters": [{"name": "question_index", "value": "0"}], "start": 1755274846168, "stop": 1755274851482}, {"name": "Проверить видимость ответа на вопрос 1", "status": "passed", "steps": [{"name": "Проверить видимость элемента", "status": "passed", "parameters": [{"name": "locator", "value": "('id', 'accordion__panel-1')"}, {"name": "timeout", "value": "5"}], "start": 1755274851482, "stop": 1755274856863}], "parameters": [{"name": "question_index", "value": "1"}], "start": 1755274851482, "stop": 1755274856863}, {"name": "Проверить видимость ответа на вопрос 2", "status": "passed", "steps": [{"name": "Проверить видимость элемента", "status": "passed", "parameters": [{"name": "locator", "value": "('id', 'accordion__panel-2')"}, {"name": "timeout", "value": "5"}], "start": 1755274856863, "stop": 1755274862236}], "parameters": [{"name": "question_index", "value": "2"}], "start": 1755274856863, "stop": 1755274862236}, {"name": "Проверить видимость ответа на вопрос 3", "status": "passed", "steps": [{"name": "Проверить видимость элемента", "status": "passed", "parameters": [{"name": "locator", "value": "('id', 'accordion__panel-3')"}, {"name": "timeout", "value": "5"}], "start": 1755274862236, "stop": 1755274867688}], "parameters": [{"name": "question_index", "value": "3"}], "start": 1755274862236, "stop": 1755274867688}, {"name": "Проверить видимость ответа на вопрос 4", "status": "passed", "steps": [{"name": "Проверить видимость элемента", "status": "passed", "parameters": [{"name": "locator", "value": "('id', 'accordion__panel-4')"}, {"name": "timeout", "value": "5"}], "start": 1755274867688, "stop": 1755274872723}], "parameters": [{"name": "question_index", "value": "4"}], "start": 1755274867688, "stop": 1755274872723}, {"name": "Проверить видимость ответа на вопрос 5", "status": "passed", "steps": [{"name": "Проверить видимость элемента", "status": "passed", "parameters": [{"name": "locator", "value": "('id', 'accordion__panel-5')"}, {"name": "timeout", "value": "5"}], "start": 1755274872724, "stop": 1755274878073}], "parameters": [{"name": "question_index", "value": "5"}], "start": 1755274872724, "stop": 1755274878073}, {"name": "Проверить видимость ответа на вопрос 6", "status": "passed", "steps": [{"name": "Проверить видимость элемента", "status": "passed", "parameters": [{"name": "locator", "value": "('id', 'accordion__panel-6')"}, {"name": "timeout", "value": "5"}], "start": 1755274878073, "stop": 1755274883348}], "parameters": [{"name": "question_index", "value": "6"}], "start": 1755274878073, "stop": 1755274883348}, {"name": "Проверить видимость ответа на вопрос 7", "status": "passed", "steps": [{"name": "Проверить видимость элемента", "status": "passed", "parameters": [{"name": "locator", "value": "('id', 'accordion__panel-7')"}, {"name": "timeout", "value": "5"}], "start": 1755274883348, "stop": 1755274888836}], "parameters": [{"name": "question_index", "value": "7"}], "start": 1755274883348, "stop": 1755274888836}], "start": 1755274846168, "stop": 1755274888836}], "start": 1755274846142, "stop": 1755274888836, "uuid": "3ffd02b8-0952-433f-aeb5-ba4c3f070b05", "historyId": "3c10c2e12db42be157778b7672f83a8d", "testCaseId": "3c10c2e12db42be157778b7672f83a8d", "fullName": "tests.test_questions.TestQuestionsSection#test_all_questions_collapsed_by_default", "labels": [{"name": "feature", "value": "Раздел \"Вопросы о важном\""}, {"name": "story", "value": "Проверка состояния по умолчанию"}, {"name": "parentSuite", "value": "tests"}, {"name": "suite", "value": "test_questions"}, {"name": "subSuite", "value": "TestQuestionsSection"}, {"name": "host", "value": "MSI"}, {"name": "thread", "value": "17996-MainThread"}, {"name": "framework", "value": "pytest"}, {"name": "language", "value": "cpython3"}, {"name": "package", "value": "tests.test_questions"}], "titlePath": ["tests", "test_questions.py", "TestQuestionsSection"]} \ No newline at end of file diff --git a/allure_results/11a8e0a4-33a9-489e-8737-b1acee7a83eb-result.json b/allure_results/11a8e0a4-33a9-489e-8737-b1acee7a83eb-result.json new file mode 100644 index 0000000..fe8c30f --- /dev/null +++ b/allure_results/11a8e0a4-33a9-489e-8737-b1acee7a83eb-result.json @@ -0,0 +1 @@ +{"name": "Проверка оформления заказа через кнопку в подвале сайта", "status": "passed", "steps": [{"name": "Закрытие куки-баннера, если он есть", "status": "passed", "steps": [{"name": "Закрыть куки-баннер", "status": "passed", "steps": [{"name": "Проверить видимость элемента", "status": "passed", "steps": [{"name": "Ожидание видимости элемента", "status": "passed", "parameters": [{"name": "locator", "value": "('id', 'rcc-confirm-button')"}, {"name": "timeout", "value": "10"}], "start": 1755517770206, "stop": 1755517770254}], "parameters": [{"name": "locator", "value": "('id', 'rcc-confirm-button')"}, {"name": "timeout", "value": "10"}], "start": 1755517770206, "stop": 1755517770254}, {"name": "Кликнуть на элемент", "status": "passed", "steps": [{"name": "Ожидание кликабельности элемента", "status": "passed", "parameters": [{"name": "locator", "value": "('id', 'rcc-confirm-button')"}, {"name": "timeout", "value": "10"}], "start": 1755517770254, "stop": 1755517770305}], "parameters": [{"name": "locator", "value": "('id', 'rcc-confirm-button')"}, {"name": "timeout", "value": "10"}], "start": 1755517770254, "stop": 1755517770554}], "start": 1755517770205, "stop": 1755517770554}], "start": 1755517770205, "stop": 1755517770554}, {"name": "Открытие формы заказа через кнопку в подвале", "status": "passed", "steps": [{"name": "Нажать кнопку 'Заказать' в футере", "status": "passed", "steps": [{"name": "Ожидание появления элемента", "status": "passed", "parameters": [{"name": "locator", "value": "('xpath', \"//button[contains(@class, 'Button_Button__ra12g') and contains(text(), 'Заказать')]\")"}, {"name": "timeout", "value": "20"}], "start": 1755517770554, "stop": 1755517770607}, {"name": "Выполнить JavaScript", "status": "passed", "parameters": [{"name": "script", "value": "'window.scrollTo(0, document.body.scrollHeight);'"}], "start": 1755517770608, "stop": 1755517770635}, {"name": "Безопасный клик на элемент", "status": "passed", "steps": [{"name": "Ожидание появления элемента", "status": "passed", "parameters": [{"name": "locator", "value": "('xpath', \"//button[contains(@class, 'Button_Button__ra12g') and contains(text(), 'Заказать')]\")"}, {"name": "timeout", "value": "20"}], "start": 1755517770636, "stop": 1755517770680}, {"name": "Прокрутить к элементу (WebElement)", "status": "passed", "steps": [{"name": "Выполнить JavaScript", "status": "passed", "parameters": [{"name": "script", "value": "'arguments[0].scrollIntoView({block: 'center'});'"}, {"name": "args", "value": "(,)"}], "start": 1755517770681, "stop": 1755517770715}], "parameters": [{"name": "element", "value": ""}], "start": 1755517770680, "stop": 1755517770716}, {"name": "Кликнуть на элемент", "status": "passed", "steps": [{"name": "Ожидание кликабельности элемента", "status": "passed", "parameters": [{"name": "locator", "value": "('xpath', \"//button[contains(@class, 'Button_Button__ra12g') and contains(text(), 'Заказать')]\")"}, {"name": "timeout", "value": "20"}], "start": 1755517770717, "stop": 1755517770833}], "parameters": [{"name": "locator", "value": "('xpath', \"//button[contains(@class, 'Button_Button__ra12g') and contains(text(), 'Заказать')]\")"}, {"name": "timeout", "value": "20"}], "start": 1755517770716, "stop": 1755517771136}], "parameters": [{"name": "locator", "value": "('xpath', \"//button[contains(@class, 'Button_Button__ra12g') and contains(text(), 'Заказать')]\")"}, {"name": "timeout", "value": "20"}], "start": 1755517770636, "stop": 1755517771137}], "parameters": [{"name": "timeout", "value": "20"}], "start": 1755517770554, "stop": 1755517771137}], "start": 1755517770554, "stop": 1755517771137}, {"name": "Заполнение информации о клиенте", "status": "passed", "steps": [{"name": "Заполнить информацию о клиенте", "status": "passed", "steps": [{"name": "Очистить и ввести текст", "status": "passed", "steps": [{"name": "Ожидание кликабельности элемента", "status": "passed", "parameters": [{"name": "locator", "value": "('xpath', \"//input[@placeholder='* Имя']\")"}, {"name": "timeout", "value": "10"}], "start": 1755517771138, "stop": 1755517771251}], "parameters": [{"name": "locator", "value": "('xpath', \"//input[@placeholder='* Имя']\")"}, {"name": "text", "value": "'Иван'"}, {"name": "timeout", "value": "10"}], "start": 1755517771137, "stop": 1755517771701}, {"name": "Очистить и ввести текст", "status": "passed", "steps": [{"name": "Ожидание кликабельности элемента", "status": "passed", "parameters": [{"name": "locator", "value": "('xpath', \"//input[@placeholder='* Фамилия']\")"}, {"name": "timeout", "value": "10"}], "start": 1755517771701, "stop": 1755517771753}], "parameters": [{"name": "locator", "value": "('xpath', \"//input[@placeholder='* Фамилия']\")"}, {"name": "text", "value": "'Иванов'"}, {"name": "timeout", "value": "10"}], "start": 1755517771701, "stop": 1755517771984}, {"name": "Очистить и ввести текст", "status": "passed", "steps": [{"name": "Ожидание кликабельности элемента", "status": "passed", "parameters": [{"name": "locator", "value": "('xpath', \"//input[@placeholder='* Адрес: куда привезти заказ']\")"}, {"name": "timeout", "value": "10"}], "start": 1755517771984, "stop": 1755517772025}], "parameters": [{"name": "locator", "value": "('xpath', \"//input[@placeholder='* Адрес: куда привезти заказ']\")"}, {"name": "text", "value": "'Москва, ул. Ленина, 1'"}, {"name": "timeout", "value": "10"}], "start": 1755517771984, "stop": 1755517772280}, {"name": "Безопасный клик на элемент", "status": "passed", "steps": [{"name": "Ожидание появления элемента", "status": "passed", "parameters": [{"name": "locator", "value": "('xpath', \"//input[@placeholder='* Станция метро']\")"}, {"name": "timeout", "value": "10"}], "start": 1755517772280, "stop": 1755517772290}, {"name": "Прокрутить к элементу (WebElement)", "status": "passed", "steps": [{"name": "Выполнить JavaScript", "status": "passed", "parameters": [{"name": "script", "value": "'arguments[0].scrollIntoView({block: 'center'});'"}, {"name": "args", "value": "(,)"}], "start": 1755517772290, "stop": 1755517772295}], "parameters": [{"name": "element", "value": ""}], "start": 1755517772290, "stop": 1755517772295}, {"name": "Кликнуть на элемент", "status": "passed", "steps": [{"name": "Ожидание кликабельности элемента", "status": "passed", "parameters": [{"name": "locator", "value": "('xpath', \"//input[@placeholder='* Станция метро']\")"}, {"name": "timeout", "value": "10"}], "start": 1755517772295, "stop": 1755517772338}], "parameters": [{"name": "locator", "value": "('xpath', \"//input[@placeholder='* Станция метро']\")"}, {"name": "timeout", "value": "10"}], "start": 1755517772295, "stop": 1755517772626}], "parameters": [{"name": "locator", "value": "('xpath', \"//input[@placeholder='* Станция метро']\")"}, {"name": "timeout", "value": "10"}], "start": 1755517772280, "stop": 1755517772626}, {"name": "Кликнуть на элемент из списка по индексу 0", "status": "passed", "steps": [{"name": "Получить список элементов", "status": "passed", "steps": [{"name": "Ожидание всех элементов", "status": "passed", "parameters": [{"name": "locator", "value": "('xpath', \"//div[@class='select-search__select']//li\")"}, {"name": "timeout", "value": "10"}], "start": 1755517772627, "stop": 1755517772668}], "parameters": [{"name": "locator", "value": "('xpath', \"//div[@class='select-search__select']//li\")"}, {"name": "timeout", "value": "10"}], "start": 1755517772627, "stop": 1755517772668}, {"name": "Прокрутить к элементу (WebElement)", "status": "passed", "steps": [{"name": "Выполнить JavaScript", "status": "passed", "parameters": [{"name": "script", "value": "'arguments[0].scrollIntoView({block: 'center'});'"}, {"name": "args", "value": "(,)"}], "start": 1755517772668, "stop": 1755517772677}], "parameters": [{"name": "element", "value": ""}], "start": 1755517772668, "stop": 1755517772677}], "parameters": [{"name": "locator", "value": "('xpath', \"//div[@class='select-search__select']//li\")"}, {"name": "index", "value": "0"}], "start": 1755517772627, "stop": 1755517772745}, {"name": "Очистить и ввести текст", "status": "passed", "steps": [{"name": "Ожидание кликабельности элемента", "status": "passed", "parameters": [{"name": "locator", "value": "('xpath', \"//input[@placeholder='* Телефон: на него позвонит курьер']\")"}, {"name": "timeout", "value": "10"}], "start": 1755517772746, "stop": 1755517772783}], "parameters": [{"name": "locator", "value": "('xpath', \"//input[@placeholder='* Телефон: на него позвонит курьер']\")"}, {"name": "text", "value": "'89998887766'"}, {"name": "timeout", "value": "10"}], "start": 1755517772746, "stop": 1755517773054}], "parameters": [{"name": "name", "value": "'Иван'"}, {"name": "lastname", "value": "'Иванов'"}, {"name": "address", "value": "'Москва, ул. Ленина, 1'"}, {"name": "metro_station", "value": "0"}, {"name": "phone", "value": "'89998887766'"}], "start": 1755517771137, "stop": 1755517773054}], "start": 1755517771137, "stop": 1755517773054}, {"name": "Переход к следующему шагу оформления", "status": "passed", "steps": [{"name": "Нажать кнопку 'Далее'", "status": "passed", "steps": [{"name": "Безопасный клик на элемент", "status": "passed", "steps": [{"name": "Ожидание появления элемента", "status": "passed", "parameters": [{"name": "locator", "value": "('xpath', \"//button[contains(text(), 'Далее')]\")"}, {"name": "timeout", "value": "15"}], "start": 1755517773054, "stop": 1755517773069}, {"name": "Прокрутить к элементу (WebElement)", "status": "passed", "steps": [{"name": "Выполнить JavaScript", "status": "passed", "parameters": [{"name": "script", "value": "'arguments[0].scrollIntoView({block: 'center'});'"}, {"name": "args", "value": "(,)"}], "start": 1755517773070, "stop": 1755517773079}], "parameters": [{"name": "element", "value": ""}], "start": 1755517773070, "stop": 1755517773079}, {"name": "Кликнуть на элемент", "status": "passed", "steps": [{"name": "Ожидание кликабельности элемента", "status": "passed", "parameters": [{"name": "locator", "value": "('xpath', \"//button[contains(text(), 'Далее')]\")"}, {"name": "timeout", "value": "15"}], "start": 1755517773079, "stop": 1755517773143}], "parameters": [{"name": "locator", "value": "('xpath', \"//button[contains(text(), 'Далее')]\")"}, {"name": "timeout", "value": "15"}], "start": 1755517773079, "stop": 1755517773387}], "parameters": [{"name": "locator", "value": "('xpath', \"//button[contains(text(), 'Далее')]\")"}, {"name": "timeout", "value": "15"}], "start": 1755517773054, "stop": 1755517773387}], "start": 1755517773054, "stop": 1755517773387}], "start": 1755517773054, "stop": 1755517773387}, {"name": "Указание даты доставки", "status": "passed", "steps": [{"name": "Установить дату доставки: '01.01.2023'", "status": "passed", "steps": [{"name": "Закрыть datepicker", "status": "passed", "steps": [{"name": "Выполнить JavaScript", "status": "passed", "parameters": [{"name": "script", "value": "'\n const picker = document.querySelector('.react-datepicker');\n if (picker) picker.style.display = 'none';\n '"}], "start": 1755517773388, "stop": 1755517773417}], "start": 1755517773388, "stop": 1755517773417}, {"name": "Очистить и ввести текст", "status": "passed", "steps": [{"name": "Ожидание кликабельности элемента", "status": "passed", "parameters": [{"name": "locator", "value": "('xpath', \"//input[@placeholder='* Когда привезти самокат']\")"}, {"name": "timeout", "value": "10"}], "start": 1755517773419, "stop": 1755517773543}], "parameters": [{"name": "locator", "value": "('xpath', \"//input[@placeholder='* Когда привезти самокат']\")"}, {"name": "text", "value": "'01.01.2023'"}, {"name": "timeout", "value": "10"}], "start": 1755517773418, "stop": 1755517773952}, {"name": "Закрыть datepicker", "status": "passed", "steps": [{"name": "Выполнить JavaScript", "status": "passed", "parameters": [{"name": "script", "value": "'\n const picker = document.querySelector('.react-datepicker');\n if (picker) picker.style.display = 'none';\n '"}], "start": 1755517773953, "stop": 1755517773966}], "start": 1755517773952, "stop": 1755517773966}], "parameters": [{"name": "date", "value": "'01.01.2023'"}], "start": 1755517773388, "stop": 1755517773966}], "start": 1755517773387, "stop": 1755517773966}, {"name": "Выбор периода аренды", "status": "passed", "steps": [{"name": "Выбрать период аренды: 0", "status": "passed", "steps": [{"name": "Безопасный клик на элемент", "status": "passed", "steps": [{"name": "Ожидание появления элемента", "status": "passed", "parameters": [{"name": "locator", "value": "('xpath', \"//div[contains(@class, 'Dropdown-root')]\")"}, {"name": "timeout", "value": "10"}], "start": 1755517773967, "stop": 1755517773987}, {"name": "Прокрутить к элементу (WebElement)", "status": "passed", "steps": [{"name": "Выполнить JavaScript", "status": "passed", "parameters": [{"name": "script", "value": "'arguments[0].scrollIntoView({block: 'center'});'"}, {"name": "args", "value": "(,)"}], "start": 1755517773987, "stop": 1755517774006}], "parameters": [{"name": "element", "value": ""}], "start": 1755517773987, "stop": 1755517774006}, {"name": "Кликнуть на элемент", "status": "passed", "steps": [{"name": "Ожидание кликабельности элемента", "status": "passed", "parameters": [{"name": "locator", "value": "('xpath', \"//div[contains(@class, 'Dropdown-root')]\")"}, {"name": "timeout", "value": "10"}], "start": 1755517774006, "stop": 1755517774079}], "parameters": [{"name": "locator", "value": "('xpath', \"//div[contains(@class, 'Dropdown-root')]\")"}, {"name": "timeout", "value": "10"}], "start": 1755517774006, "stop": 1755517774230}], "parameters": [{"name": "locator", "value": "('xpath', \"//div[contains(@class, 'Dropdown-root')]\")"}, {"name": "timeout", "value": "10"}], "start": 1755517773966, "stop": 1755517774230}, {"name": "Кликнуть на элемент из списка по индексу 0", "status": "passed", "steps": [{"name": "Получить список элементов", "status": "passed", "steps": [{"name": "Ожидание всех элементов", "status": "passed", "parameters": [{"name": "locator", "value": "('xpath', \"//div[contains(@class, 'Dropdown-option')]\")"}, {"name": "timeout", "value": "10"}], "start": 1755517774231, "stop": 1755517774248}], "parameters": [{"name": "locator", "value": "('xpath', \"//div[contains(@class, 'Dropdown-option')]\")"}, {"name": "timeout", "value": "10"}], "start": 1755517774231, "stop": 1755517774248}, {"name": "Прокрутить к элементу (WebElement)", "status": "passed", "steps": [{"name": "Выполнить JavaScript", "status": "passed", "parameters": [{"name": "script", "value": "'arguments[0].scrollIntoView({block: 'center'});'"}, {"name": "args", "value": "(,)"}], "start": 1755517774248, "stop": 1755517774258}], "parameters": [{"name": "element", "value": ""}], "start": 1755517774248, "stop": 1755517774258}], "parameters": [{"name": "locator", "value": "('xpath', \"//div[contains(@class, 'Dropdown-option')]\")"}, {"name": "index", "value": "0"}], "start": 1755517774231, "stop": 1755517774388}], "parameters": [{"name": "period_index", "value": "0"}], "start": 1755517773966, "stop": 1755517774388}], "start": 1755517773966, "stop": 1755517774388}, {"name": "Выбор цвета самоката", "status": "passed", "steps": [{"name": "Выбрать цвет самоката: 0", "status": "passed", "steps": [{"name": "Получить список элементов", "status": "passed", "steps": [{"name": "Ожидание всех элементов", "status": "passed", "parameters": [{"name": "locator", "value": "('xpath', \"//input[@type='checkbox']\")"}, {"name": "timeout", "value": "10"}], "start": 1755517774389, "stop": 1755517774419}], "parameters": [{"name": "locator", "value": "('xpath', \"//input[@type='checkbox']\")"}, {"name": "timeout", "value": "10"}], "start": 1755517774389, "stop": 1755517774419}], "parameters": [{"name": "color_index", "value": "0"}], "start": 1755517774388, "stop": 1755517774640}], "start": 1755517774388, "stop": 1755517774641}, {"name": "Добавление комментария", "status": "passed", "steps": [{"name": "Добавить комментарий: 'Тестовый заказ'", "status": "passed", "steps": [{"name": "Очистить и ввести текст", "status": "passed", "steps": [{"name": "Ожидание кликабельности элемента", "status": "passed", "parameters": [{"name": "locator", "value": "('xpath', \"//input[@placeholder='Комментарий для курьера']\")"}, {"name": "timeout", "value": "10"}], "start": 1755517774641, "stop": 1755517774711}], "parameters": [{"name": "locator", "value": "('xpath', \"//input[@placeholder='Комментарий для курьера']\")"}, {"name": "text", "value": "'Тестовый заказ'"}, {"name": "timeout", "value": "10"}], "start": 1755517774641, "stop": 1755517775016}], "parameters": [{"name": "comment", "value": "'Тестовый заказ'"}], "start": 1755517774641, "stop": 1755517775016}], "start": 1755517774641, "stop": 1755517775016}, {"name": "Подтверждение заказа", "status": "passed", "steps": [{"name": "Подтвердить заказ", "status": "passed", "steps": [{"name": "Безопасный клик на элемент", "status": "passed", "steps": [{"name": "Ожидание появления элемента", "status": "passed", "parameters": [{"name": "locator", "value": "('xpath', \"//button[contains(@class, 'Button_Middle') and text()='Заказать']\")"}, {"name": "timeout", "value": "15"}], "start": 1755517775016, "stop": 1755517775029}, {"name": "Прокрутить к элементу (WebElement)", "status": "passed", "steps": [{"name": "Выполнить JavaScript", "status": "passed", "parameters": [{"name": "script", "value": "'arguments[0].scrollIntoView({block: 'center'});'"}, {"name": "args", "value": "(,)"}], "start": 1755517775029, "stop": 1755517775037}], "parameters": [{"name": "element", "value": ""}], "start": 1755517775029, "stop": 1755517775037}, {"name": "Кликнуть на элемент", "status": "passed", "steps": [{"name": "Ожидание кликабельности элемента", "status": "passed", "parameters": [{"name": "locator", "value": "('xpath', \"//button[contains(@class, 'Button_Middle') and text()='Заказать']\")"}, {"name": "timeout", "value": "15"}], "start": 1755517775037, "stop": 1755517775091}], "parameters": [{"name": "locator", "value": "('xpath', \"//button[contains(@class, 'Button_Middle') and text()='Заказать']\")"}, {"name": "timeout", "value": "15"}], "start": 1755517775037, "stop": 1755517775264}], "parameters": [{"name": "locator", "value": "('xpath', \"//button[contains(@class, 'Button_Middle') and text()='Заказать']\")"}, {"name": "timeout", "value": "15"}], "start": 1755517775016, "stop": 1755517775264}, {"name": "Ожидание кликабельности элемента", "status": "passed", "parameters": [{"name": "locator", "value": "('xpath', \"//button[text()='Да' and contains(@class, 'Button_Middle')]\")"}, {"name": "timeout", "value": "15"}], "start": 1755517775264, "stop": 1755517775358}], "start": 1755517775016, "stop": 1755517775579}], "start": 1755517775016, "stop": 1755517775579}, {"name": "Проверка успешного оформления заказа", "status": "passed", "steps": [{"name": "Проверить создание заказа", "status": "passed", "steps": [{"name": "Проверить видимость элемента", "status": "passed", "steps": [{"name": "Ожидание видимости элемента", "status": "passed", "parameters": [{"name": "locator", "value": "('xpath', \"//div[contains(@class, 'Order_ModalHeader')]\")"}, {"name": "timeout", "value": "20"}], "start": 1755517775581, "stop": 1755517775665}], "parameters": [{"name": "locator", "value": "('xpath', \"//div[contains(@class, 'Order_ModalHeader')]\")"}, {"name": "timeout", "value": "20"}], "start": 1755517775580, "stop": 1755517775665}], "start": 1755517775579, "stop": 1755517775665}], "start": 1755517775579, "stop": 1755517775666}], "start": 1755517770205, "stop": 1755517775667, "uuid": "df19e33f-b09d-4439-ad70-656cf1c2fa27", "historyId": "cf088b0ee7ad62627bd7db04a913aaac", "testCaseId": "cf088b0ee7ad62627bd7db04a913aaac", "fullName": "tests.test_orders.TestOrderFlow#test_order_flow_from_footer", "labels": [{"name": "story", "value": "Заказ через кнопку в подвале"}, {"name": "feature", "value": "Оформление заказа"}, {"name": "parentSuite", "value": "tests"}, {"name": "suite", "value": "test_orders"}, {"name": "subSuite", "value": "TestOrderFlow"}, {"name": "host", "value": "MSI"}, {"name": "thread", "value": "14416-MainThread"}, {"name": "framework", "value": "pytest"}, {"name": "language", "value": "cpython3"}, {"name": "package", "value": "tests.test_orders"}], "titlePath": ["tests", "test_orders.py", "TestOrderFlow"]} \ No newline at end of file diff --git a/allure_results/1270766d-fc54-4042-8db7-16e6d624a7a0-container.json b/allure_results/1270766d-fc54-4042-8db7-16e6d624a7a0-container.json new file mode 100644 index 0000000..de3f32e --- /dev/null +++ b/allure_results/1270766d-fc54-4042-8db7-16e6d624a7a0-container.json @@ -0,0 +1 @@ +{"uuid": "d9e01ae3-8254-4fd8-b9bc-e884cacfb330", "children": ["27a61abe-135b-416a-9f84-0f7a0af8f37c"], "befores": [{"name": "driver", "status": "passed", "start": 1755274821827, "stop": 1755274825665}], "afters": [{"name": "driver::0", "status": "passed", "start": 1755274825793, "stop": 1755274827956}], "start": 1755274821827, "stop": 1755274827956} \ No newline at end of file diff --git a/allure_results/128f3662-2d7a-401c-83ba-bfc9c79a8dd6-container.json b/allure_results/128f3662-2d7a-401c-83ba-bfc9c79a8dd6-container.json new file mode 100644 index 0000000..db5ae4d --- /dev/null +++ b/allure_results/128f3662-2d7a-401c-83ba-bfc9c79a8dd6-container.json @@ -0,0 +1 @@ +{"uuid": "d5ba9cc8-1d6f-40a8-a73c-6054374cf282", "children": ["52a03d1a-cc69-4eaf-9ce5-af4af3b72257"], "befores": [{"name": "main_page", "status": "passed", "start": 1755517841999, "stop": 1755517841999}], "start": 1755517841999, "stop": 1755517842670} \ No newline at end of file diff --git a/allure_results/1431f2c9-1acc-42cb-bc74-fc4d4987fba3-container.json b/allure_results/1431f2c9-1acc-42cb-bc74-fc4d4987fba3-container.json new file mode 100644 index 0000000..f9ef1db --- /dev/null +++ b/allure_results/1431f2c9-1acc-42cb-bc74-fc4d4987fba3-container.json @@ -0,0 +1 @@ +{"uuid": "cb79c7e3-9a31-4ac5-b8ed-03f879ea7468", "befores": [{"name": "order_data", "status": "passed", "start": 1755517744324, "stop": 1755517744324}], "start": 1755517744324, "stop": 1755517749671} \ No newline at end of file diff --git a/allure_results/153f33ce-8dc6-4e45-bf69-12b9a89657b0-container.json b/allure_results/153f33ce-8dc6-4e45-bf69-12b9a89657b0-container.json new file mode 100644 index 0000000..3a5bc5d --- /dev/null +++ b/allure_results/153f33ce-8dc6-4e45-bf69-12b9a89657b0-container.json @@ -0,0 +1 @@ +{"uuid": "7533c5a4-82a3-4a59-ae4d-cff557de93e4", "befores": [{"name": "question_index", "status": "passed", "start": 1755274831833, "stop": 1755274831833}], "start": 1755274831833, "stop": 1755274831965} \ No newline at end of file diff --git a/allure_results/163f3943-f1e8-4688-82d5-323be47ad3de-result.json b/allure_results/163f3943-f1e8-4688-82d5-323be47ad3de-result.json new file mode 100644 index 0000000..4c6a3a5 --- /dev/null +++ b/allure_results/163f3943-f1e8-4688-82d5-323be47ad3de-result.json @@ -0,0 +1 @@ +{"name": "Проверка оформления заказа через кнопку в шапке сайта", "status": "passed", "steps": [{"name": "Открытие формы заказа через кнопку в шапке", "status": "passed", "steps": [{"name": "Нажать кнопку 'Заказать' в хедере", "status": "passed", "steps": [{"name": "Кликнуть на элемент", "status": "passed", "parameters": [{"name": "locator", "value": "('xpath', \"//button[contains(@class, 'Button_Button__ra12g') and text()='Заказать']\")"}, {"name": "timeout", "value": "10"}], "start": 1755274759295, "stop": 1755274759584}], "start": 1755274759295, "stop": 1755274759584}], "start": 1755274759295, "stop": 1755274759584}, {"name": "Заполнение информации о клиенте", "status": "passed", "steps": [{"name": "Заполнить информацию о клиенте", "status": "passed", "steps": [{"name": "Ввести текст в элемент", "status": "passed", "parameters": [{"name": "locator", "value": "('xpath', \"//input[@placeholder='* Имя']\")"}, {"name": "text", "value": "'Петр'"}, {"name": "timeout", "value": "10"}], "start": 1755274759585, "stop": 1755274760005}, {"name": "Ввести текст в элемент", "status": "passed", "parameters": [{"name": "locator", "value": "('xpath', \"//input[@placeholder='* Фамилия']\")"}, {"name": "text", "value": "'Петров'"}, {"name": "timeout", "value": "10"}], "start": 1755274760006, "stop": 1755274760440}, {"name": "Ввести текст в элемент", "status": "passed", "parameters": [{"name": "locator", "value": "('xpath', \"//input[@placeholder='* Адрес: куда привезти заказ']\")"}, {"name": "text", "value": "'Санкт-Петербург, Невский пр., 10'"}, {"name": "timeout", "value": "10"}], "start": 1755274760440, "stop": 1755274760987}, {"name": "Безопасный клик на элемент", "status": "passed", "steps": [{"name": "Кликнуть на элемент", "status": "passed", "parameters": [{"name": "locator", "value": "('xpath', \"//input[@placeholder='* Станция метро']\")"}, {"name": "timeout", "value": "10"}], "start": 1755274761009, "stop": 1755274761361}], "parameters": [{"name": "locator", "value": "('xpath', \"//input[@placeholder='* Станция метро']\")"}, {"name": "timeout", "value": "10"}], "start": 1755274760988, "stop": 1755274761361}, {"name": "Кликнуть на элемент из списка по индексу 1", "status": "passed", "steps": [{"name": "Получить список элементов", "status": "passed", "parameters": [{"name": "locator", "value": "('xpath', \"//div[@class='select-search__select']//li\")"}, {"name": "timeout", "value": "10"}], "start": 1755274761362, "stop": 1755274761446}, {"name": "Прокрутить к элементу (WebElement)", "status": "passed", "parameters": [{"name": "element", "value": ""}], "start": 1755274761446, "stop": 1755274761475}, {"name": "Кликнуть на элемент", "status": "passed", "parameters": [{"name": "locator", "value": ""}, {"name": "timeout", "value": "10"}], "start": 1755274761476, "stop": 1755274761625}], "parameters": [{"name": "locator", "value": "('xpath', \"//div[@class='select-search__select']//li\")"}, {"name": "index", "value": "1"}], "start": 1755274761362, "stop": 1755274761625}, {"name": "Ввести текст в элемент", "status": "passed", "parameters": [{"name": "locator", "value": "('xpath', \"//input[@placeholder='* Телефон: на него позвонит курьер']\")"}, {"name": "text", "value": "'87776665544'"}, {"name": "timeout", "value": "10"}], "start": 1755274761626, "stop": 1755274762115}], "parameters": [{"name": "name", "value": "'Петр'"}, {"name": "lastname", "value": "'Петров'"}, {"name": "address", "value": "'Санкт-Петербург, Невский пр., 10'"}, {"name": "metro_station", "value": "1"}, {"name": "phone", "value": "'87776665544'"}], "start": 1755274759585, "stop": 1755274762115}], "start": 1755274759584, "stop": 1755274762115}, {"name": "Переход к следующему шагу оформления", "status": "passed", "steps": [{"name": "Нажать кнопку 'Далее'", "status": "passed", "steps": [{"name": "Безопасный клик на элемент", "status": "passed", "steps": [{"name": "Кликнуть на элемент", "status": "passed", "parameters": [{"name": "locator", "value": "('xpath', \"//button[contains(text(), 'Далее')]\")"}, {"name": "timeout", "value": "10"}], "start": 1755274762160, "stop": 1755274762455}], "parameters": [{"name": "locator", "value": "('xpath', \"//button[contains(text(), 'Далее')]\")"}, {"name": "timeout", "value": "10"}], "start": 1755274762116, "stop": 1755274762455}], "start": 1755274762116, "stop": 1755274762455}], "start": 1755274762115, "stop": 1755274762455}, {"name": "Указание даты доставки", "status": "passed", "steps": [{"name": "Установить дату доставки: '02.02.2023'", "status": "passed", "steps": [{"name": "Закрыть datepicker", "status": "passed", "start": 1755274762456, "stop": 1755274762498}, {"name": "Очистить и ввести текст", "status": "passed", "steps": [{"name": "Ожидание кликабельности элемента", "status": "passed", "parameters": [{"name": "locator", "value": "('xpath', \"//input[@placeholder='* Когда привезти самокат']\")"}, {"name": "timeout", "value": "10"}], "start": 1755274762499, "stop": 1755274762603}], "parameters": [{"name": "locator", "value": "('xpath', \"//input[@placeholder='* Когда привезти самокат']\")"}, {"name": "text", "value": "'02.02.2023'"}, {"name": "timeout", "value": "10"}], "start": 1755274762499, "stop": 1755274763053}, {"name": "Закрыть datepicker", "status": "passed", "start": 1755274763053, "stop": 1755274763060}], "parameters": [{"name": "date", "value": "'02.02.2023'"}], "start": 1755274762456, "stop": 1755274763060}], "start": 1755274762455, "stop": 1755274763060}, {"name": "Выбор периода аренды", "status": "passed", "steps": [{"name": "Выбрать период аренды: 1", "status": "passed", "steps": [{"name": "Закрыть datepicker", "status": "passed", "start": 1755274763060, "stop": 1755274763070}, {"name": "Безопасный клик на элемент", "status": "passed", "steps": [{"name": "Кликнуть на элемент", "status": "passed", "parameters": [{"name": "locator", "value": "('xpath', \"//div[contains(@class, 'Dropdown-root')]\")"}, {"name": "timeout", "value": "10"}], "start": 1755274763095, "stop": 1755274763390}], "parameters": [{"name": "locator", "value": "('xpath', \"//div[contains(@class, 'Dropdown-root')]\")"}, {"name": "timeout", "value": "10"}], "start": 1755274763071, "stop": 1755274763390}, {"name": "Кликнуть на элемент из списка по индексу 1", "status": "passed", "steps": [{"name": "Получить список элементов", "status": "passed", "parameters": [{"name": "locator", "value": "('xpath', \"//div[contains(@class, 'Dropdown-option')]\")"}, {"name": "timeout", "value": "10"}], "start": 1755274763391, "stop": 1755274763464}, {"name": "Прокрутить к элементу (WebElement)", "status": "passed", "parameters": [{"name": "element", "value": ""}], "start": 1755274763464, "stop": 1755274763495}, {"name": "Кликнуть на элемент", "status": "passed", "parameters": [{"name": "locator", "value": ""}, {"name": "timeout", "value": "10"}], "start": 1755274763496, "stop": 1755274763607}], "parameters": [{"name": "locator", "value": "('xpath', \"//div[contains(@class, 'Dropdown-option')]\")"}, {"name": "index", "value": "1"}], "start": 1755274763390, "stop": 1755274763607}], "parameters": [{"name": "period_index", "value": "1"}], "start": 1755274763060, "stop": 1755274763607}], "start": 1755274763060, "stop": 1755274763607}, {"name": "Выбор цвета самоката", "status": "passed", "steps": [{"name": "Выбрать цвет самоката: 1", "status": "passed", "steps": [{"name": "Кликнуть на элемент из списка по индексу 1", "status": "passed", "steps": [{"name": "Получить список элементов", "status": "passed", "parameters": [{"name": "locator", "value": "('xpath', \"//input[@type='checkbox']\")"}, {"name": "timeout", "value": "10"}], "start": 1755274763607, "stop": 1755274763618}, {"name": "Прокрутить к элементу (WebElement)", "status": "passed", "parameters": [{"name": "element", "value": ""}], "start": 1755274763618, "stop": 1755274763626}, {"name": "Кликнуть на элемент", "status": "passed", "parameters": [{"name": "locator", "value": ""}, {"name": "timeout", "value": "10"}], "start": 1755274763626, "stop": 1755274763682}], "parameters": [{"name": "locator", "value": "('xpath', \"//input[@type='checkbox']\")"}, {"name": "index", "value": "1"}], "start": 1755274763607, "stop": 1755274763682}], "parameters": [{"name": "color_index", "value": "1"}], "start": 1755274763607, "stop": 1755274763682}], "start": 1755274763607, "stop": 1755274763682}, {"name": "Добавление комментария", "status": "passed", "steps": [{"name": "Добавить комментарий: 'Второй тестовый заказ'", "status": "passed", "steps": [{"name": "Ввести текст в элемент", "status": "passed", "parameters": [{"name": "locator", "value": "('xpath', \"//input[@placeholder='Комментарий для курьера']\")"}, {"name": "text", "value": "'Второй тестовый заказ'"}, {"name": "timeout", "value": "10"}], "start": 1755274763682, "stop": 1755274763757}], "parameters": [{"name": "comment", "value": "'Второй тестовый заказ'"}], "start": 1755274763682, "stop": 1755274763757}], "start": 1755274763682, "stop": 1755274763757}, {"name": "Подтверждение заказа", "status": "passed", "steps": [{"name": "Подтвердить заказ", "status": "passed", "steps": [{"name": "Безопасный клик на элемент", "status": "passed", "steps": [{"name": "Кликнуть на элемент", "status": "passed", "parameters": [{"name": "locator", "value": "('xpath', \"//button[contains(@class, 'Button_Middle') and text()='Заказать']\")"}, {"name": "timeout", "value": "10"}], "start": 1755274763771, "stop": 1755274763834}], "parameters": [{"name": "locator", "value": "('xpath', \"//button[contains(@class, 'Button_Middle') and text()='Заказать']\")"}, {"name": "timeout", "value": "10"}], "start": 1755274763758, "stop": 1755274763834}, {"name": "Безопасный клик на элемент", "status": "passed", "steps": [{"name": "Кликнуть на элемент", "status": "passed", "parameters": [{"name": "locator", "value": "('xpath', \"//button[text()='Да' and contains(@class, 'Button_Middle')]\")"}, {"name": "timeout", "value": "10"}], "start": 1755274763852, "stop": 1755274763961}], "parameters": [{"name": "locator", "value": "('xpath', \"//button[text()='Да' and contains(@class, 'Button_Middle')]\")"}, {"name": "timeout", "value": "10"}], "start": 1755274763834, "stop": 1755274763961}], "start": 1755274763758, "stop": 1755274763961}], "start": 1755274763757, "stop": 1755274763961}, {"name": "Проверка успешного оформления заказа", "status": "passed", "steps": [{"name": "Проверить создание заказа", "status": "passed", "steps": [{"name": "Проверить видимость элемента", "status": "passed", "parameters": [{"name": "locator", "value": "('xpath', \"//div[contains(@class, 'Order_ModalHeader')]\")"}, {"name": "timeout", "value": "10"}], "start": 1755274763961, "stop": 1755274763993}], "start": 1755274763961, "stop": 1755274763993}], "start": 1755274763961, "stop": 1755274763993}], "parameters": [{"name": "order_data", "value": "{'name': 'Петр', 'lastname': 'Петров', 'address': 'Санкт-Петербург, Невский пр., 10', 'metro_station': 1, 'phone': '87776665544', 'date': '02.02.2023', 'period': 1, 'color': 1, 'comment': 'Второй тестовый заказ'}"}], "start": 1755274759294, "stop": 1755274763994, "uuid": "8acbe2f2-0c4c-4203-8810-13e5f0ec644f", "historyId": "98bad6708e4477028c50c7e96d2e7d8e", "testCaseId": "522cc9759d73b42c70fcbac6ea417bbc", "fullName": "tests.test_orders.TestOrderFlow#test_order_flow_from_header", "labels": [{"name": "feature", "value": "Оформление заказа"}, {"name": "story", "value": "Заказ через кнопку в шапке"}, {"name": "parentSuite", "value": "tests"}, {"name": "suite", "value": "test_orders"}, {"name": "subSuite", "value": "TestOrderFlow"}, {"name": "host", "value": "MSI"}, {"name": "thread", "value": "17996-MainThread"}, {"name": "framework", "value": "pytest"}, {"name": "language", "value": "cpython3"}, {"name": "package", "value": "tests.test_orders"}], "titlePath": ["tests", "test_orders.py", "TestOrderFlow"]} \ No newline at end of file diff --git a/allure_results/17779db8-279a-4879-99ca-dd2b317fc1e5-container.json b/allure_results/17779db8-279a-4879-99ca-dd2b317fc1e5-container.json new file mode 100644 index 0000000..2c5a128 --- /dev/null +++ b/allure_results/17779db8-279a-4879-99ca-dd2b317fc1e5-container.json @@ -0,0 +1 @@ +{"uuid": "62257477-5da0-4ebd-9ac9-d36bc6d6d5ee", "children": ["42530b7d-540a-43c8-82ef-ef7cbb173006"], "befores": [{"name": "main_page", "status": "passed", "start": 1755517826069, "stop": 1755517826069}], "start": 1755517826069, "stop": 1755517826790} \ No newline at end of file diff --git a/allure_results/191ac90b-9bea-419c-b5cd-6acf4b163429-container.json b/allure_results/191ac90b-9bea-419c-b5cd-6acf4b163429-container.json new file mode 100644 index 0000000..e3e5a9f --- /dev/null +++ b/allure_results/191ac90b-9bea-419c-b5cd-6acf4b163429-container.json @@ -0,0 +1 @@ +{"uuid": "2b75377c-df40-4fa5-bd40-eeefb304bf6b", "children": ["5f501cf9-67aa-4e93-aeb5-3a46ccb9799d"], "befores": [{"name": "order_page", "status": "passed", "steps": [{"name": "Нажать кнопку 'Заказать' в хедере", "status": "passed", "steps": [{"name": "Кликнуть на элемент", "status": "passed", "steps": [{"name": "Ожидание кликабельности элемента", "status": "passed", "parameters": [{"name": "locator", "value": "('xpath', \"//button[contains(@class, 'Button_Button__ra12g') and text()='Заказать']\")"}, {"name": "timeout", "value": "10"}], "start": 1755517743855, "stop": 1755517744010}], "parameters": [{"name": "locator", "value": "('xpath', \"//button[contains(@class, 'Button_Button__ra12g') and text()='Заказать']\")"}, {"name": "timeout", "value": "10"}], "start": 1755517743854, "stop": 1755517744324}], "start": 1755517743854, "stop": 1755517744324}], "start": 1755517743853, "stop": 1755517744324}], "start": 1755517743853, "stop": 1755517749677} \ No newline at end of file diff --git a/allure_results/19716221-5524-4197-b14b-a401b218b9e8-container.json b/allure_results/19716221-5524-4197-b14b-a401b218b9e8-container.json new file mode 100644 index 0000000..7a94014 --- /dev/null +++ b/allure_results/19716221-5524-4197-b14b-a401b218b9e8-container.json @@ -0,0 +1 @@ +{"uuid": "2a145517-6fff-4851-a26b-034cffcdf3fb", "children": ["8acbe2f2-0c4c-4203-8810-13e5f0ec644f"], "befores": [{"name": "driver", "status": "passed", "start": 1755274752709, "stop": 1755274759020}], "afters": [{"name": "driver::0", "status": "passed", "start": 1755274763998, "stop": 1755274768030}], "start": 1755274752709, "stop": 1755274768030} \ No newline at end of file diff --git a/allure_results/1bff29a6-9455-4631-a4bc-847080d8275d-container.json b/allure_results/1bff29a6-9455-4631-a4bc-847080d8275d-container.json new file mode 100644 index 0000000..1edc65a --- /dev/null +++ b/allure_results/1bff29a6-9455-4631-a4bc-847080d8275d-container.json @@ -0,0 +1 @@ +{"uuid": "b04564da-1e0d-4f31-8376-9b198e9930cb", "children": ["ec4b95b2-16c8-43b4-8485-2119710f5899"], "befores": [{"name": "main_page", "status": "passed", "start": 1755517812125, "stop": 1755517812125}], "start": 1755517812125, "stop": 1755517812738} \ No newline at end of file diff --git a/allure_results/22772bb0-121c-47c9-9508-7124e80e71fc-container.json b/allure_results/22772bb0-121c-47c9-9508-7124e80e71fc-container.json new file mode 100644 index 0000000..51e6700 --- /dev/null +++ b/allure_results/22772bb0-121c-47c9-9508-7124e80e71fc-container.json @@ -0,0 +1 @@ +{"uuid": "a69318ae-a2c4-483d-98c7-0857c59ff55f", "befores": [{"name": "expected_answer", "status": "passed", "start": 1755274800383, "stop": 1755274800383}], "start": 1755274800383, "stop": 1755274800522} \ No newline at end of file diff --git a/allure_results/23994f6b-c31c-4676-9bd2-15c5721f1437-container.json b/allure_results/23994f6b-c31c-4676-9bd2-15c5721f1437-container.json new file mode 100644 index 0000000..8ed289b --- /dev/null +++ b/allure_results/23994f6b-c31c-4676-9bd2-15c5721f1437-container.json @@ -0,0 +1 @@ +{"uuid": "834a5da7-f11b-488a-854c-e5402183b24c", "befores": [{"name": "expected_answer", "status": "passed", "start": 1755517818242, "stop": 1755517818242}], "start": 1755517818242, "stop": 1755517818524} \ No newline at end of file diff --git a/allure_results/24bbcde0-7d31-4ee4-8a9e-acabfbe96c38-result.json b/allure_results/24bbcde0-7d31-4ee4-8a9e-acabfbe96c38-result.json new file mode 100644 index 0000000..d2819be --- /dev/null +++ b/allure_results/24bbcde0-7d31-4ee4-8a9e-acabfbe96c38-result.json @@ -0,0 +1 @@ +{"name": "Проверка переключения между вопросами", "status": "passed", "steps": [{"name": "Прокрутить к разделу вопросов", "status": "passed", "steps": [{"name": "Прокрутить к разделу вопросов", "status": "passed", "steps": [{"name": "Прокрутить к разделу вопросов", "status": "passed", "steps": [{"name": "Прокрутить к элементу (по локатору)", "status": "passed", "parameters": [{"name": "locator", "value": "('xpath', \"//div[contains(text(), 'Вопросы о важном')]\")"}, {"name": "timeout", "value": "10"}], "start": 1755274894565, "stop": 1755274894583}], "start": 1755274894565, "stop": 1755274894583}], "parameters": [{"name": "main_page", "value": ""}], "start": 1755274894565, "stop": 1755274894583}], "start": 1755274894565, "stop": 1755274894583}, {"name": "Проверить переключение между вопросами 0 и 1", "status": "passed", "steps": [{"name": "Кликнуть на вопрос с индексом 0", "status": "passed", "steps": [{"name": "Прокрутить к элементу (по локатору)", "status": "passed", "parameters": [{"name": "locator", "value": "('id', 'accordion__heading-0')"}, {"name": "timeout", "value": "10"}], "start": 1755274894584, "stop": 1755274894598}, {"name": "Кликнуть на элемент", "status": "passed", "parameters": [{"name": "locator", "value": "('id', 'accordion__heading-0')"}, {"name": "timeout", "value": "20"}], "start": 1755274894599, "stop": 1755274894673}], "parameters": [{"name": "question_index", "value": "0"}], "start": 1755274894584, "stop": 1755274894673}, {"name": "Проверить видимость ответа на вопрос 0", "status": "passed", "steps": [{"name": "Проверить видимость элемента", "status": "passed", "parameters": [{"name": "locator", "value": "('id', 'accordion__panel-0')"}, {"name": "timeout", "value": "5"}], "start": 1755274894673, "stop": 1755274894688}], "parameters": [{"name": "question_index", "value": "0"}], "start": 1755274894673, "stop": 1755274894688}, {"name": "Проверить видимость ответа на вопрос 1", "status": "passed", "steps": [{"name": "Проверить видимость элемента", "status": "passed", "parameters": [{"name": "locator", "value": "('id', 'accordion__panel-1')"}, {"name": "timeout", "value": "5"}], "start": 1755274894688, "stop": 1755274899989}], "parameters": [{"name": "question_index", "value": "1"}], "start": 1755274894688, "stop": 1755274899989}, {"name": "Проверить видимость ответа на вопрос 2", "status": "passed", "steps": [{"name": "Проверить видимость элемента", "status": "passed", "parameters": [{"name": "locator", "value": "('id', 'accordion__panel-2')"}, {"name": "timeout", "value": "5"}], "start": 1755274899989, "stop": 1755274905390}], "parameters": [{"name": "question_index", "value": "2"}], "start": 1755274899989, "stop": 1755274905390}, {"name": "Проверить видимость ответа на вопрос 3", "status": "passed", "steps": [{"name": "Проверить видимость элемента", "status": "passed", "parameters": [{"name": "locator", "value": "('id', 'accordion__panel-3')"}, {"name": "timeout", "value": "5"}], "start": 1755274905390, "stop": 1755274910818}], "parameters": [{"name": "question_index", "value": "3"}], "start": 1755274905390, "stop": 1755274910818}, {"name": "Проверить видимость ответа на вопрос 4", "status": "passed", "steps": [{"name": "Проверить видимость элемента", "status": "passed", "parameters": [{"name": "locator", "value": "('id', 'accordion__panel-4')"}, {"name": "timeout", "value": "5"}], "start": 1755274910819, "stop": 1755274916138}], "parameters": [{"name": "question_index", "value": "4"}], "start": 1755274910819, "stop": 1755274916138}, {"name": "Проверить видимость ответа на вопрос 5", "status": "passed", "steps": [{"name": "Проверить видимость элемента", "status": "passed", "parameters": [{"name": "locator", "value": "('id', 'accordion__panel-5')"}, {"name": "timeout", "value": "5"}], "start": 1755274916138, "stop": 1755274921530}], "parameters": [{"name": "question_index", "value": "5"}], "start": 1755274916138, "stop": 1755274921530}, {"name": "Проверить видимость ответа на вопрос 6", "status": "passed", "steps": [{"name": "Проверить видимость элемента", "status": "passed", "parameters": [{"name": "locator", "value": "('id', 'accordion__panel-6')"}, {"name": "timeout", "value": "5"}], "start": 1755274921531, "stop": 1755274927005}], "parameters": [{"name": "question_index", "value": "6"}], "start": 1755274921531, "stop": 1755274927005}, {"name": "Проверить видимость ответа на вопрос 7", "status": "passed", "steps": [{"name": "Проверить видимость элемента", "status": "passed", "parameters": [{"name": "locator", "value": "('id', 'accordion__panel-7')"}, {"name": "timeout", "value": "5"}], "start": 1755274927006, "stop": 1755274932465}], "parameters": [{"name": "question_index", "value": "7"}], "start": 1755274927005, "stop": 1755274932465}], "start": 1755274894583, "stop": 1755274932465}, {"name": "Проверить переключение на вопрос 1", "status": "passed", "steps": [{"name": "Кликнуть на вопрос с индексом 1", "status": "passed", "steps": [{"name": "Прокрутить к элементу (по локатору)", "status": "passed", "parameters": [{"name": "locator", "value": "('id', 'accordion__heading-1')"}, {"name": "timeout", "value": "10"}], "start": 1755274932466, "stop": 1755274932524}, {"name": "Кликнуть на элемент", "status": "passed", "parameters": [{"name": "locator", "value": "('id', 'accordion__heading-1')"}, {"name": "timeout", "value": "20"}], "start": 1755274932524, "stop": 1755274932606}], "parameters": [{"name": "question_index", "value": "1"}], "start": 1755274932465, "stop": 1755274932606}, {"name": "Проверить видимость ответа на вопрос 0", "status": "passed", "steps": [{"name": "Проверить видимость элемента", "status": "passed", "parameters": [{"name": "locator", "value": "('id', 'accordion__panel-0')"}, {"name": "timeout", "value": "5"}], "start": 1755274932606, "stop": 1755274937747}], "parameters": [{"name": "question_index", "value": "0"}], "start": 1755274932606, "stop": 1755274937747}, {"name": "Проверить видимость ответа на вопрос 1", "status": "passed", "steps": [{"name": "Проверить видимость элемента", "status": "passed", "parameters": [{"name": "locator", "value": "('id', 'accordion__panel-1')"}, {"name": "timeout", "value": "5"}], "start": 1755274937747, "stop": 1755274937757}], "parameters": [{"name": "question_index", "value": "1"}], "start": 1755274937747, "stop": 1755274937757}, {"name": "Проверить видимость ответа на вопрос 2", "status": "passed", "steps": [{"name": "Проверить видимость элемента", "status": "passed", "parameters": [{"name": "locator", "value": "('id', 'accordion__panel-2')"}, {"name": "timeout", "value": "5"}], "start": 1755274937757, "stop": 1755274943072}], "parameters": [{"name": "question_index", "value": "2"}], "start": 1755274937757, "stop": 1755274943072}, {"name": "Проверить видимость ответа на вопрос 3", "status": "passed", "steps": [{"name": "Проверить видимость элемента", "status": "passed", "parameters": [{"name": "locator", "value": "('id', 'accordion__panel-3')"}, {"name": "timeout", "value": "5"}], "start": 1755274943073, "stop": 1755274948509}], "parameters": [{"name": "question_index", "value": "3"}], "start": 1755274943072, "stop": 1755274948509}, {"name": "Проверить видимость ответа на вопрос 4", "status": "passed", "steps": [{"name": "Проверить видимость элемента", "status": "passed", "parameters": [{"name": "locator", "value": "('id', 'accordion__panel-4')"}, {"name": "timeout", "value": "5"}], "start": 1755274948509, "stop": 1755274954043}], "parameters": [{"name": "question_index", "value": "4"}], "start": 1755274948509, "stop": 1755274954043}, {"name": "Проверить видимость ответа на вопрос 5", "status": "passed", "steps": [{"name": "Проверить видимость элемента", "status": "passed", "parameters": [{"name": "locator", "value": "('id', 'accordion__panel-5')"}, {"name": "timeout", "value": "5"}], "start": 1755274954044, "stop": 1755274959464}], "parameters": [{"name": "question_index", "value": "5"}], "start": 1755274954044, "stop": 1755274959464}, {"name": "Проверить видимость ответа на вопрос 6", "status": "passed", "steps": [{"name": "Проверить видимость элемента", "status": "passed", "parameters": [{"name": "locator", "value": "('id', 'accordion__panel-6')"}, {"name": "timeout", "value": "5"}], "start": 1755274959464, "stop": 1755274964472}], "parameters": [{"name": "question_index", "value": "6"}], "start": 1755274959464, "stop": 1755274964472}, {"name": "Проверить видимость ответа на вопрос 7", "status": "passed", "steps": [{"name": "Проверить видимость элемента", "status": "passed", "parameters": [{"name": "locator", "value": "('id', 'accordion__panel-7')"}, {"name": "timeout", "value": "5"}], "start": 1755274964473, "stop": 1755274969524}], "parameters": [{"name": "question_index", "value": "7"}], "start": 1755274964472, "stop": 1755274969525}], "start": 1755274932465, "stop": 1755274969525}], "start": 1755274894564, "stop": 1755274969526, "uuid": "f911ec23-090f-4380-842d-7155e1dff8a5", "historyId": "f9243af68bdc25b4859678aadc36489e", "testCaseId": "f9243af68bdc25b4859678aadc36489e", "fullName": "tests.test_questions.TestQuestionsSection#test_answer_toggle_behavior", "labels": [{"name": "feature", "value": "Раздел \"Вопросы о важном\""}, {"name": "story", "value": "Проверка поведения аккордеона"}, {"name": "parentSuite", "value": "tests"}, {"name": "suite", "value": "test_questions"}, {"name": "subSuite", "value": "TestQuestionsSection"}, {"name": "host", "value": "MSI"}, {"name": "thread", "value": "17996-MainThread"}, {"name": "framework", "value": "pytest"}, {"name": "language", "value": "cpython3"}, {"name": "package", "value": "tests.test_questions"}], "titlePath": ["tests", "test_questions.py", "TestQuestionsSection"]} \ No newline at end of file diff --git a/allure_results/2679156b-9d8d-4c4c-ac5c-81cddf10c439-container.json b/allure_results/2679156b-9d8d-4c4c-ac5c-81cddf10c439-container.json new file mode 100644 index 0000000..7cd74e2 --- /dev/null +++ b/allure_results/2679156b-9d8d-4c4c-ac5c-81cddf10c439-container.json @@ -0,0 +1 @@ +{"uuid": "24ed510a-8fd0-45b1-b3b6-8e66f88d3e69", "befores": [{"name": "question_index", "status": "passed", "start": 1755517858263, "stop": 1755517858263}], "start": 1755517858263, "stop": 1755517858936} \ No newline at end of file diff --git a/allure_results/28336f00-e555-4883-96f8-0576fae5df1d-container.json b/allure_results/28336f00-e555-4883-96f8-0576fae5df1d-container.json new file mode 100644 index 0000000..cdeb9cb --- /dev/null +++ b/allure_results/28336f00-e555-4883-96f8-0576fae5df1d-container.json @@ -0,0 +1 @@ +{"uuid": "ebcf5b7d-05cd-4c0f-ac13-be827f313773", "children": ["f911ec23-090f-4380-842d-7155e1dff8a5"], "befores": [{"name": "driver", "status": "passed", "start": 1755274891273, "stop": 1755274894564}], "afters": [{"name": "driver::0", "status": "passed", "start": 1755274969531, "stop": 1755274971876}], "start": 1755274891273, "stop": 1755274971876} \ No newline at end of file diff --git a/allure_results/286d0c40-6aa3-4f3f-9c7c-c718e8f4c6b6-container.json b/allure_results/286d0c40-6aa3-4f3f-9c7c-c718e8f4c6b6-container.json new file mode 100644 index 0000000..e151bdf --- /dev/null +++ b/allure_results/286d0c40-6aa3-4f3f-9c7c-c718e8f4c6b6-container.json @@ -0,0 +1 @@ +{"uuid": "79b40667-987a-40db-8a5e-7454d4a891f8", "children": ["8c6f0b90-24c9-46f3-9c6d-ea5614a70614"], "befores": [{"name": "main_page", "status": "passed", "start": 1755517864855, "stop": 1755517864855}], "start": 1755517864855, "stop": 1755517864913} \ No newline at end of file diff --git a/allure_results/28a1b9fb-6818-4d95-a679-c056d9cd3c7f-container.json b/allure_results/28a1b9fb-6818-4d95-a679-c056d9cd3c7f-container.json new file mode 100644 index 0000000..5da3bc4 --- /dev/null +++ b/allure_results/28a1b9fb-6818-4d95-a679-c056d9cd3c7f-container.json @@ -0,0 +1 @@ +{"uuid": "1d4ed1dc-f1ca-42c7-b34f-8bd21bbcd4e6", "befores": [{"name": "expected_answer", "status": "passed", "start": 1755517834396, "stop": 1755517834396}], "start": 1755517834396, "stop": 1755517835053} \ No newline at end of file diff --git a/allure_results/2a8cea8a-2fb2-47f9-8de0-0efdf1fddd57-container.json b/allure_results/2a8cea8a-2fb2-47f9-8de0-0efdf1fddd57-container.json new file mode 100644 index 0000000..55f9e6b --- /dev/null +++ b/allure_results/2a8cea8a-2fb2-47f9-8de0-0efdf1fddd57-container.json @@ -0,0 +1 @@ +{"uuid": "36086261-5cb7-4dc7-afdc-1d3f76c50a5b", "children": ["8c6f0b90-24c9-46f3-9c6d-ea5614a70614"], "befores": [{"name": "driver", "status": "passed", "start": 1755517861268, "stop": 1755517864855}], "afters": [{"name": "driver::0", "status": "passed", "start": 1755517864914, "stop": 1755517867059}], "start": 1755517861268, "stop": 1755517867059} \ No newline at end of file diff --git a/allure_results/2cbcd2e5-416b-4d22-9b42-630b43d4c404-container.json b/allure_results/2cbcd2e5-416b-4d22-9b42-630b43d4c404-container.json new file mode 100644 index 0000000..ae09dad --- /dev/null +++ b/allure_results/2cbcd2e5-416b-4d22-9b42-630b43d4c404-container.json @@ -0,0 +1 @@ +{"uuid": "98a2fe5b-08fa-4f88-9499-96830b2f69d1", "children": ["df19e33f-b09d-4439-ad70-656cf1c2fa27"], "befores": [{"name": "driver", "status": "passed", "start": 1755517764995, "stop": 1755517769729}], "afters": [{"name": "driver::0", "status": "passed", "start": 1755517775678, "stop": 1755517778177}], "start": 1755517764995, "stop": 1755517778177} \ No newline at end of file diff --git a/allure_results/2cc0e488-02fc-4727-bbcd-fb3a748ae8a3-result.json b/allure_results/2cc0e488-02fc-4727-bbcd-fb3a748ae8a3-result.json new file mode 100644 index 0000000..20588ca --- /dev/null +++ b/allure_results/2cc0e488-02fc-4727-bbcd-fb3a748ae8a3-result.json @@ -0,0 +1 @@ +{"name": "Проверка, что все ответы свернуты по умолчанию", "status": "passed", "steps": [{"name": "Прокрутить к разделу вопросов", "status": "passed", "steps": [{"name": "Прокрутить к элементу (по локатору)", "status": "passed", "steps": [{"name": "Ожидание появления элемента", "status": "passed", "parameters": [{"name": "locator", "value": "('xpath', \"//div[contains(text(), 'Вопросы о важном')]\")"}, {"name": "timeout", "value": "10"}], "start": 1755517864856, "stop": 1755517864873}, {"name": "Выполнить JavaScript", "status": "passed", "parameters": [{"name": "script", "value": "'arguments[0].scrollIntoView(true);'"}, {"name": "args", "value": "(,)"}], "start": 1755517864874, "stop": 1755517864884}], "parameters": [{"name": "locator", "value": "('xpath', \"//div[contains(text(), 'Вопросы о важном')]\")"}, {"name": "timeout", "value": "10"}], "start": 1755517864856, "stop": 1755517864884}], "start": 1755517864856, "stop": 1755517864884}, {"name": "Проверить, что все ответы свернуты", "status": "passed", "steps": [{"name": "Получить список элементов", "status": "passed", "steps": [{"name": "Ожидание всех элементов", "status": "passed", "parameters": [{"name": "locator", "value": "('css selector', \"[data-accordion-component='AccordionItemPanel']\")"}, {"name": "timeout", "value": "20"}], "start": 1755517864885, "stop": 1755517864905}], "parameters": [{"name": "locator", "value": "('css selector', \"[data-accordion-component='AccordionItemPanel']\")"}, {"name": "timeout", "value": "20"}], "start": 1755517864884, "stop": 1755517864905}, {"name": "Проверить видимость элемента", "status": "passed", "steps": [{"name": "Ожидание видимости элемента", "status": "broken", "statusDetails": {"message": "TypeError: selenium.webdriver.remote.webdriver.WebDriver.find_element() argument after * must be an iterable, not WebElement\n", "trace": " File \"C:\\Users\\malou\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\allure_commons\\_allure.py\", line 202, in impl\n return func(*a, **kw)\n File \"C:\\Users\\malou\\OneDrive\\Рабочий стол\\Учеба\\qa_python_sprint6\\pages\\base_page.py\", line 136, in wait_for_visible\n return self.wait.until(EC.visibility_of_element_located(locator))\n ~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n File \"C:\\Users\\malou\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\selenium\\webdriver\\support\\wait.py\", line 129, in until\n value = method(self._driver)\n File \"C:\\Users\\malou\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\selenium\\webdriver\\support\\expected_conditions.py\", line 217, in _predicate\n return _element_if_visible(driver.find_element(*locator))\n ~~~~~~~~~~~~~~~~~~~^^^^^^^^^^\n"}, "parameters": [{"name": "locator", "value": ""}, {"name": "timeout", "value": "10"}], "start": 1755517864905, "stop": 1755517864905}], "parameters": [{"name": "locator", "value": ""}, {"name": "timeout", "value": "10"}], "start": 1755517864905, "stop": 1755517864907}, {"name": "Проверить видимость элемента", "status": "passed", "steps": [{"name": "Ожидание видимости элемента", "status": "broken", "statusDetails": {"message": "TypeError: selenium.webdriver.remote.webdriver.WebDriver.find_element() argument after * must be an iterable, not WebElement\n", "trace": " File \"C:\\Users\\malou\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\allure_commons\\_allure.py\", line 202, in impl\n return func(*a, **kw)\n File \"C:\\Users\\malou\\OneDrive\\Рабочий стол\\Учеба\\qa_python_sprint6\\pages\\base_page.py\", line 136, in wait_for_visible\n return self.wait.until(EC.visibility_of_element_located(locator))\n ~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n File \"C:\\Users\\malou\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\selenium\\webdriver\\support\\wait.py\", line 129, in until\n value = method(self._driver)\n File \"C:\\Users\\malou\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\selenium\\webdriver\\support\\expected_conditions.py\", line 217, in _predicate\n return _element_if_visible(driver.find_element(*locator))\n ~~~~~~~~~~~~~~~~~~~^^^^^^^^^^\n"}, "parameters": [{"name": "locator", "value": ""}, {"name": "timeout", "value": "10"}], "start": 1755517864907, "stop": 1755517864907}], "parameters": [{"name": "locator", "value": ""}, {"name": "timeout", "value": "10"}], "start": 1755517864907, "stop": 1755517864908}, {"name": "Проверить видимость элемента", "status": "passed", "steps": [{"name": "Ожидание видимости элемента", "status": "broken", "statusDetails": {"message": "TypeError: selenium.webdriver.remote.webdriver.WebDriver.find_element() argument after * must be an iterable, not WebElement\n", "trace": " File \"C:\\Users\\malou\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\allure_commons\\_allure.py\", line 202, in impl\n return func(*a, **kw)\n File \"C:\\Users\\malou\\OneDrive\\Рабочий стол\\Учеба\\qa_python_sprint6\\pages\\base_page.py\", line 136, in wait_for_visible\n return self.wait.until(EC.visibility_of_element_located(locator))\n ~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n File \"C:\\Users\\malou\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\selenium\\webdriver\\support\\wait.py\", line 129, in until\n value = method(self._driver)\n File \"C:\\Users\\malou\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\selenium\\webdriver\\support\\expected_conditions.py\", line 217, in _predicate\n return _element_if_visible(driver.find_element(*locator))\n ~~~~~~~~~~~~~~~~~~~^^^^^^^^^^\n"}, "parameters": [{"name": "locator", "value": ""}, {"name": "timeout", "value": "10"}], "start": 1755517864908, "stop": 1755517864908}], "parameters": [{"name": "locator", "value": ""}, {"name": "timeout", "value": "10"}], "start": 1755517864908, "stop": 1755517864909}, {"name": "Проверить видимость элемента", "status": "passed", "steps": [{"name": "Ожидание видимости элемента", "status": "broken", "statusDetails": {"message": "TypeError: selenium.webdriver.remote.webdriver.WebDriver.find_element() argument after * must be an iterable, not WebElement\n", "trace": " File \"C:\\Users\\malou\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\allure_commons\\_allure.py\", line 202, in impl\n return func(*a, **kw)\n File \"C:\\Users\\malou\\OneDrive\\Рабочий стол\\Учеба\\qa_python_sprint6\\pages\\base_page.py\", line 136, in wait_for_visible\n return self.wait.until(EC.visibility_of_element_located(locator))\n ~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n File \"C:\\Users\\malou\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\selenium\\webdriver\\support\\wait.py\", line 129, in until\n value = method(self._driver)\n File \"C:\\Users\\malou\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\selenium\\webdriver\\support\\expected_conditions.py\", line 217, in _predicate\n return _element_if_visible(driver.find_element(*locator))\n ~~~~~~~~~~~~~~~~~~~^^^^^^^^^^\n"}, "parameters": [{"name": "locator", "value": ""}, {"name": "timeout", "value": "10"}], "start": 1755517864909, "stop": 1755517864909}], "parameters": [{"name": "locator", "value": ""}, {"name": "timeout", "value": "10"}], "start": 1755517864909, "stop": 1755517864909}, {"name": "Проверить видимость элемента", "status": "passed", "steps": [{"name": "Ожидание видимости элемента", "status": "broken", "statusDetails": {"message": "TypeError: selenium.webdriver.remote.webdriver.WebDriver.find_element() argument after * must be an iterable, not WebElement\n", "trace": " File \"C:\\Users\\malou\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\allure_commons\\_allure.py\", line 202, in impl\n return func(*a, **kw)\n File \"C:\\Users\\malou\\OneDrive\\Рабочий стол\\Учеба\\qa_python_sprint6\\pages\\base_page.py\", line 136, in wait_for_visible\n return self.wait.until(EC.visibility_of_element_located(locator))\n ~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n File \"C:\\Users\\malou\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\selenium\\webdriver\\support\\wait.py\", line 129, in until\n value = method(self._driver)\n File \"C:\\Users\\malou\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\selenium\\webdriver\\support\\expected_conditions.py\", line 217, in _predicate\n return _element_if_visible(driver.find_element(*locator))\n ~~~~~~~~~~~~~~~~~~~^^^^^^^^^^\n"}, "parameters": [{"name": "locator", "value": ""}, {"name": "timeout", "value": "10"}], "start": 1755517864909, "stop": 1755517864910}], "parameters": [{"name": "locator", "value": ""}, {"name": "timeout", "value": "10"}], "start": 1755517864909, "stop": 1755517864910}, {"name": "Проверить видимость элемента", "status": "passed", "steps": [{"name": "Ожидание видимости элемента", "status": "broken", "statusDetails": {"message": "TypeError: selenium.webdriver.remote.webdriver.WebDriver.find_element() argument after * must be an iterable, not WebElement\n", "trace": " File \"C:\\Users\\malou\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\allure_commons\\_allure.py\", line 202, in impl\n return func(*a, **kw)\n File \"C:\\Users\\malou\\OneDrive\\Рабочий стол\\Учеба\\qa_python_sprint6\\pages\\base_page.py\", line 136, in wait_for_visible\n return self.wait.until(EC.visibility_of_element_located(locator))\n ~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n File \"C:\\Users\\malou\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\selenium\\webdriver\\support\\wait.py\", line 129, in until\n value = method(self._driver)\n File \"C:\\Users\\malou\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\selenium\\webdriver\\support\\expected_conditions.py\", line 217, in _predicate\n return _element_if_visible(driver.find_element(*locator))\n ~~~~~~~~~~~~~~~~~~~^^^^^^^^^^\n"}, "parameters": [{"name": "locator", "value": ""}, {"name": "timeout", "value": "10"}], "start": 1755517864910, "stop": 1755517864910}], "parameters": [{"name": "locator", "value": ""}, {"name": "timeout", "value": "10"}], "start": 1755517864910, "stop": 1755517864911}, {"name": "Проверить видимость элемента", "status": "passed", "steps": [{"name": "Ожидание видимости элемента", "status": "broken", "statusDetails": {"message": "TypeError: selenium.webdriver.remote.webdriver.WebDriver.find_element() argument after * must be an iterable, not WebElement\n", "trace": " File \"C:\\Users\\malou\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\allure_commons\\_allure.py\", line 202, in impl\n return func(*a, **kw)\n File \"C:\\Users\\malou\\OneDrive\\Рабочий стол\\Учеба\\qa_python_sprint6\\pages\\base_page.py\", line 136, in wait_for_visible\n return self.wait.until(EC.visibility_of_element_located(locator))\n ~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n File \"C:\\Users\\malou\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\selenium\\webdriver\\support\\wait.py\", line 129, in until\n value = method(self._driver)\n File \"C:\\Users\\malou\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\selenium\\webdriver\\support\\expected_conditions.py\", line 217, in _predicate\n return _element_if_visible(driver.find_element(*locator))\n ~~~~~~~~~~~~~~~~~~~^^^^^^^^^^\n"}, "parameters": [{"name": "locator", "value": ""}, {"name": "timeout", "value": "10"}], "start": 1755517864911, "stop": 1755517864911}], "parameters": [{"name": "locator", "value": ""}, {"name": "timeout", "value": "10"}], "start": 1755517864911, "stop": 1755517864911}, {"name": "Проверить видимость элемента", "status": "passed", "steps": [{"name": "Ожидание видимости элемента", "status": "broken", "statusDetails": {"message": "TypeError: selenium.webdriver.remote.webdriver.WebDriver.find_element() argument after * must be an iterable, not WebElement\n", "trace": " File \"C:\\Users\\malou\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\allure_commons\\_allure.py\", line 202, in impl\n return func(*a, **kw)\n File \"C:\\Users\\malou\\OneDrive\\Рабочий стол\\Учеба\\qa_python_sprint6\\pages\\base_page.py\", line 136, in wait_for_visible\n return self.wait.until(EC.visibility_of_element_located(locator))\n ~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n File \"C:\\Users\\malou\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\selenium\\webdriver\\support\\wait.py\", line 129, in until\n value = method(self._driver)\n File \"C:\\Users\\malou\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\selenium\\webdriver\\support\\expected_conditions.py\", line 217, in _predicate\n return _element_if_visible(driver.find_element(*locator))\n ~~~~~~~~~~~~~~~~~~~^^^^^^^^^^\n"}, "parameters": [{"name": "locator", "value": ""}, {"name": "timeout", "value": "10"}], "start": 1755517864912, "stop": 1755517864912}], "parameters": [{"name": "locator", "value": ""}, {"name": "timeout", "value": "10"}], "start": 1755517864912, "stop": 1755517864912}], "start": 1755517864884, "stop": 1755517864912}], "start": 1755517864856, "stop": 1755517864913, "uuid": "8c6f0b90-24c9-46f3-9c6d-ea5614a70614", "historyId": "3c10c2e12db42be157778b7672f83a8d", "testCaseId": "3c10c2e12db42be157778b7672f83a8d", "fullName": "tests.test_questions.TestQuestionsSection#test_all_questions_collapsed_by_default", "labels": [{"name": "story", "value": "Проверка состояния по умолчанию"}, {"name": "feature", "value": "Раздел \"Вопросы о важном\""}, {"name": "parentSuite", "value": "tests"}, {"name": "suite", "value": "test_questions"}, {"name": "subSuite", "value": "TestQuestionsSection"}, {"name": "host", "value": "MSI"}, {"name": "thread", "value": "14416-MainThread"}, {"name": "framework", "value": "pytest"}, {"name": "language", "value": "cpython3"}, {"name": "package", "value": "tests.test_questions"}], "titlePath": ["tests", "test_questions.py", "TestQuestionsSection"]} \ No newline at end of file diff --git a/allure_results/2e67d8db-1cb9-426f-887a-38898607456b-container.json b/allure_results/2e67d8db-1cb9-426f-887a-38898607456b-container.json new file mode 100644 index 0000000..750f3ce --- /dev/null +++ b/allure_results/2e67d8db-1cb9-426f-887a-38898607456b-container.json @@ -0,0 +1 @@ +{"uuid": "ba351a47-cc01-4101-9b8c-6f14a71a980b", "children": ["06281b6e-7558-46ee-98ca-2f377ef26fc4"], "befores": [{"name": "driver", "status": "passed", "start": 1755517853721, "stop": 1755517858261}], "afters": [{"name": "driver::0", "status": "passed", "start": 1755517858939, "stop": 1755517861260}], "start": 1755517853721, "stop": 1755517861260} \ No newline at end of file diff --git a/allure_results/2fcd7f14-165e-40b4-85d5-b517fd097799-container.json b/allure_results/2fcd7f14-165e-40b4-85d5-b517fd097799-container.json new file mode 100644 index 0000000..ce0d1f5 --- /dev/null +++ b/allure_results/2fcd7f14-165e-40b4-85d5-b517fd097799-container.json @@ -0,0 +1 @@ +{"uuid": "570db813-cdcb-4b78-b6ad-6fe71931d2e6", "children": ["da654962-1247-4935-8844-01be2d5f4f44"], "befores": [{"name": "order_page", "status": "passed", "steps": [{"name": "Нажать кнопку 'Заказать' в хедере", "status": "passed", "steps": [{"name": "Кликнуть на элемент", "status": "passed", "parameters": [{"name": "locator", "value": "('xpath', \"//button[contains(@class, 'Button_Button__ra12g') and text()='Заказать']\")"}, {"name": "timeout", "value": "10"}], "start": 1755274771529, "stop": 1755274771613}], "start": 1755274771529, "stop": 1755274771613}], "start": 1755274771529, "stop": 1755274771613}], "start": 1755274771529, "stop": 1755274772957} \ No newline at end of file diff --git a/allure_results/343ad186-80f9-4f5d-812d-6167ff90e38b-container.json b/allure_results/343ad186-80f9-4f5d-812d-6167ff90e38b-container.json new file mode 100644 index 0000000..848ba4d --- /dev/null +++ b/allure_results/343ad186-80f9-4f5d-812d-6167ff90e38b-container.json @@ -0,0 +1 @@ +{"uuid": "1945aa54-8469-46b9-b074-3b91602aa623", "befores": [{"name": "expected_answer", "status": "passed", "start": 1755274794677, "stop": 1755274794677}], "start": 1755274794677, "stop": 1755274794792} \ No newline at end of file diff --git a/allure_results/3597e2f3-e707-4d9f-8f6b-f9751338cce6-container.json b/allure_results/3597e2f3-e707-4d9f-8f6b-f9751338cce6-container.json new file mode 100644 index 0000000..2e45b0a --- /dev/null +++ b/allure_results/3597e2f3-e707-4d9f-8f6b-f9751338cce6-container.json @@ -0,0 +1 @@ +{"uuid": "d69d0dbe-0dcd-4c5a-b5ba-f790ea9c6f6d", "children": ["5b96d85e-f84c-4226-a131-fd81ad88dd53"], "befores": [{"name": "driver", "status": "passed", "start": 1755274815344, "stop": 1755274818824}], "afters": [{"name": "driver::0", "status": "passed", "start": 1755274818954, "stop": 1755274821814}], "start": 1755274815344, "stop": 1755274821814} \ No newline at end of file diff --git a/allure_results/368448aa-547c-411a-965e-a3cc7df1b42b-container.json b/allure_results/368448aa-547c-411a-965e-a3cc7df1b42b-container.json new file mode 100644 index 0000000..dce1eb4 --- /dev/null +++ b/allure_results/368448aa-547c-411a-965e-a3cc7df1b42b-container.json @@ -0,0 +1 @@ +{"uuid": "8cf95088-7fdb-4ddc-94f4-42116bcef67e", "befores": [{"name": "question_index", "status": "passed", "start": 1755274825665, "stop": 1755274825665}], "start": 1755274825665, "stop": 1755274825792} \ No newline at end of file diff --git a/allure_results/376587c2-1b26-4c7a-b6cb-ba25aa412a4e-container.json b/allure_results/376587c2-1b26-4c7a-b6cb-ba25aa412a4e-container.json new file mode 100644 index 0000000..515ca39 --- /dev/null +++ b/allure_results/376587c2-1b26-4c7a-b6cb-ba25aa412a4e-container.json @@ -0,0 +1 @@ +{"uuid": "37794d12-c060-4f55-8099-5bedf6761d73", "children": ["ddf42047-9d71-44c9-bea8-3808d9ba4344"], "befores": [{"name": "driver", "status": "passed", "start": 1755274738038, "stop": 1755274744430}], "afters": [{"name": "driver::0", "status": "passed", "start": 1755274750414, "stop": 1755274752690}], "start": 1755274738038, "stop": 1755274752690} \ No newline at end of file diff --git a/allure_results/3de96fd5-4231-496c-95b6-657bd011788b-container.json b/allure_results/3de96fd5-4231-496c-95b6-657bd011788b-container.json new file mode 100644 index 0000000..6f9bc40 --- /dev/null +++ b/allure_results/3de96fd5-4231-496c-95b6-657bd011788b-container.json @@ -0,0 +1 @@ +{"uuid": "c4a9513e-0714-4b82-b4b3-3de7246b83ff", "children": ["1a305e23-3330-47c7-b400-0ab3f2dc5232"], "befores": [{"name": "main_page", "status": "passed", "start": 1755274831832, "stop": 1755274831832}], "start": 1755274831832, "stop": 1755274831965} \ No newline at end of file diff --git a/allure_results/40838fcf-c264-43a5-baa7-6588b0299428-container.json b/allure_results/40838fcf-c264-43a5-baa7-6588b0299428-container.json new file mode 100644 index 0000000..e3f6d3d --- /dev/null +++ b/allure_results/40838fcf-c264-43a5-baa7-6588b0299428-container.json @@ -0,0 +1 @@ +{"uuid": "9a22a41e-5bb7-413b-a13e-4cb4eaec28d6", "children": ["da654962-1247-4935-8844-01be2d5f4f44"], "befores": [{"name": "main_page", "status": "passed", "start": 1755274771529, "stop": 1755274771529}], "start": 1755274771529, "stop": 1755274772960} \ No newline at end of file diff --git a/allure_results/452e3145-2efd-4fc6-9d86-2a02ac24d845-container.json b/allure_results/452e3145-2efd-4fc6-9d86-2a02ac24d845-container.json new file mode 100644 index 0000000..b491828 --- /dev/null +++ b/allure_results/452e3145-2efd-4fc6-9d86-2a02ac24d845-container.json @@ -0,0 +1 @@ +{"uuid": "0dbc0935-e3e2-48be-88c5-9727bad06884", "children": ["d64d2970-a793-4210-a616-08d0fe4ba7c8"], "befores": [{"name": "main_page", "status": "passed", "start": 1755274783897, "stop": 1755274783897}], "start": 1755274783897, "stop": 1755274788593} \ No newline at end of file diff --git a/allure_results/4666d6e5-3c33-4d5f-9a09-efc5b7dbad7c-container.json b/allure_results/4666d6e5-3c33-4d5f-9a09-efc5b7dbad7c-container.json new file mode 100644 index 0000000..0770d4f --- /dev/null +++ b/allure_results/4666d6e5-3c33-4d5f-9a09-efc5b7dbad7c-container.json @@ -0,0 +1 @@ +{"uuid": "aa3754f1-a725-4b7b-bd43-80c88c9e6ef7", "children": ["3a9583bf-a169-497e-900e-8271dcb66e03"], "befores": [{"name": "main_page", "status": "passed", "start": 1755517850830, "stop": 1755517850830}], "start": 1755517850830, "stop": 1755517851135} \ No newline at end of file diff --git a/allure_results/4760ceb0-29b2-444d-8385-670ddebfce3f-container.json b/allure_results/4760ceb0-29b2-444d-8385-670ddebfce3f-container.json new file mode 100644 index 0000000..f915391 --- /dev/null +++ b/allure_results/4760ceb0-29b2-444d-8385-670ddebfce3f-container.json @@ -0,0 +1 @@ +{"uuid": "fd99c076-16be-4f6f-80c3-b2e7442c7925", "befores": [{"name": "expected_answer", "status": "passed", "start": 1755274806827, "stop": 1755274806827}], "start": 1755274806827, "stop": 1755274806954} \ No newline at end of file diff --git a/allure_results/49bb129d-a2e5-40e4-a7b4-2d30322c6e16-result.json b/allure_results/49bb129d-a2e5-40e4-a7b4-2d30322c6e16-result.json new file mode 100644 index 0000000..e284130 --- /dev/null +++ b/allure_results/49bb129d-a2e5-40e4-a7b4-2d30322c6e16-result.json @@ -0,0 +1 @@ +{"name": "Проверка ответа для вопроса №4", "status": "passed", "steps": [{"name": "Прокрутить к разделу вопросов", "status": "passed", "steps": [{"name": "Прокрутить к разделу вопросов", "status": "passed", "steps": [{"name": "Прокрутить к разделу вопросов", "status": "passed", "steps": [{"name": "Прокрутить к элементу (по локатору)", "status": "passed", "parameters": [{"name": "locator", "value": "('xpath', \"//div[contains(text(), 'Вопросы о важном')]\")"}, {"name": "timeout", "value": "10"}], "start": 1755274818825, "stop": 1755274818840}], "start": 1755274818825, "stop": 1755274818841}], "parameters": [{"name": "main_page", "value": ""}], "start": 1755274818825, "stop": 1755274818841}], "start": 1755274818825, "stop": 1755274818841}, {"name": "Найти и кликнуть на вопрос №4", "status": "passed", "steps": [{"name": "Кликнуть на вопрос с индексом 4", "status": "passed", "steps": [{"name": "Прокрутить к элементу (по локатору)", "status": "passed", "parameters": [{"name": "locator", "value": "('id', 'accordion__heading-4')"}, {"name": "timeout", "value": "10"}], "start": 1755274818842, "stop": 1755274818859}, {"name": "Кликнуть на элемент", "status": "passed", "parameters": [{"name": "locator", "value": "('id', 'accordion__heading-4')"}, {"name": "timeout", "value": "20"}], "start": 1755274818860, "stop": 1755274818925}], "parameters": [{"name": "question_index", "value": "4"}], "start": 1755274818841, "stop": 1755274818925}], "start": 1755274818841, "stop": 1755274818925}, {"name": "Проверить отображение правильного ответа", "status": "passed", "steps": [{"name": "Получить текст ответа на вопрос 4", "status": "passed", "steps": [{"name": "Получить текст из элемента", "status": "passed", "parameters": [{"name": "locator", "value": "('id', 'accordion__panel-4')"}, {"name": "timeout", "value": "20"}], "start": 1755274818925, "stop": 1755274818951}], "parameters": [{"name": "question_index", "value": "4"}], "start": 1755274818925, "stop": 1755274818951}], "start": 1755274818925, "stop": 1755274818951}], "parameters": [{"name": "question_index", "value": "4"}, {"name": "expected_answer", "value": "'Пока что нет! Но если что-то срочное — всегда можно позвонить в поддержку по красивому номеру 1010.'"}], "start": 1755274818825, "stop": 1755274818951, "uuid": "5b96d85e-f84c-4226-a131-fd81ad88dd53", "historyId": "0e80040597e19cd91a7fb501b32b32a4", "testCaseId": "13e4cbd9e0825c7f0aaaeaabb2fba725", "fullName": "tests.test_questions.TestQuestionsSection#test_question_displays_correct_answer", "labels": [{"name": "feature", "value": "Раздел \"Вопросы о важном\""}, {"name": "story", "value": "Проверка ответов на вопросы"}, {"name": "parentSuite", "value": "tests"}, {"name": "suite", "value": "test_questions"}, {"name": "subSuite", "value": "TestQuestionsSection"}, {"name": "host", "value": "MSI"}, {"name": "thread", "value": "17996-MainThread"}, {"name": "framework", "value": "pytest"}, {"name": "language", "value": "cpython3"}, {"name": "package", "value": "tests.test_questions"}], "titlePath": ["tests", "test_questions.py", "TestQuestionsSection"]} \ No newline at end of file diff --git a/allure_results/4b9d151c-4d59-4a67-ba7c-a18008d507de-container.json b/allure_results/4b9d151c-4d59-4a67-ba7c-a18008d507de-container.json new file mode 100644 index 0000000..033afb7 --- /dev/null +++ b/allure_results/4b9d151c-4d59-4a67-ba7c-a18008d507de-container.json @@ -0,0 +1 @@ +{"uuid": "62162105-2267-4ed4-94b8-822c2ccb796f", "befores": [{"name": "expected_answer", "status": "passed", "start": 1755274825665, "stop": 1755274825665}], "start": 1755274825665, "stop": 1755274825791} \ No newline at end of file diff --git a/allure_results/4c9e89bc-d1fb-4308-aee4-8cbdd4c7d287-container.json b/allure_results/4c9e89bc-d1fb-4308-aee4-8cbdd4c7d287-container.json new file mode 100644 index 0000000..0c34ade --- /dev/null +++ b/allure_results/4c9e89bc-d1fb-4308-aee4-8cbdd4c7d287-container.json @@ -0,0 +1 @@ +{"uuid": "d40bc71f-d450-4444-908c-b54ecd9c3c9d", "children": ["fbb760ac-42fa-4ff0-9bc1-5b25ba1cd7da"], "befores": [{"name": "main_page", "status": "passed", "start": 1755274778498, "stop": 1755274778498}], "start": 1755274778498, "stop": 1755274778591} \ No newline at end of file diff --git a/allure_results/4d3fd05a-82fa-424f-8e94-5420e25b1529-container.json b/allure_results/4d3fd05a-82fa-424f-8e94-5420e25b1529-container.json new file mode 100644 index 0000000..ffad7fd --- /dev/null +++ b/allure_results/4d3fd05a-82fa-424f-8e94-5420e25b1529-container.json @@ -0,0 +1 @@ +{"uuid": "49108e24-de5e-49eb-9837-7139f6b3a466", "children": ["27a61abe-135b-416a-9f84-0f7a0af8f37c"], "befores": [{"name": "main_page", "status": "passed", "start": 1755274825665, "stop": 1755274825665}], "start": 1755274825665, "stop": 1755274825792} \ No newline at end of file diff --git a/allure_results/4e72722f-5c3b-422c-bf9f-5fd412e4240d-container.json b/allure_results/4e72722f-5c3b-422c-bf9f-5fd412e4240d-container.json new file mode 100644 index 0000000..2bba289 --- /dev/null +++ b/allure_results/4e72722f-5c3b-422c-bf9f-5fd412e4240d-container.json @@ -0,0 +1 @@ +{"uuid": "ed3c075d-3291-4bbf-9daa-d8ddbda687db", "befores": [{"name": "expected_answer", "status": "passed", "start": 1755517858263, "stop": 1755517858263}], "start": 1755517858263, "stop": 1755517858934} \ No newline at end of file diff --git a/allure_results/4f75a982-55d6-4db9-9101-4dbb2a3b8251-container.json b/allure_results/4f75a982-55d6-4db9-9101-4dbb2a3b8251-container.json new file mode 100644 index 0000000..a5d44be --- /dev/null +++ b/allure_results/4f75a982-55d6-4db9-9101-4dbb2a3b8251-container.json @@ -0,0 +1 @@ +{"uuid": "fdc15f75-f531-457e-9f66-43cde5000e26", "children": ["8acbe2f2-0c4c-4203-8810-13e5f0ec644f"], "befores": [{"name": "order_page", "status": "passed", "steps": [{"name": "Нажать кнопку 'Заказать' в хедере", "status": "passed", "steps": [{"name": "Кликнуть на элемент", "status": "passed", "parameters": [{"name": "locator", "value": "('xpath', \"//button[contains(@class, 'Button_Button__ra12g') and text()='Заказать']\")"}, {"name": "timeout", "value": "10"}], "start": 1755274759020, "stop": 1755274759292}], "start": 1755274759020, "stop": 1755274759292}], "start": 1755274759020, "stop": 1755274759292}], "start": 1755274759020, "stop": 1755274763996} \ No newline at end of file diff --git a/allure_results/525c3db4-a892-451f-b45f-17da63ecb500-container.json b/allure_results/525c3db4-a892-451f-b45f-17da63ecb500-container.json new file mode 100644 index 0000000..af45b39 --- /dev/null +++ b/allure_results/525c3db4-a892-451f-b45f-17da63ecb500-container.json @@ -0,0 +1 @@ +{"uuid": "5da2c99f-243b-4fd9-b8fc-560aa651682c", "befores": [{"name": "expected_answer", "status": "passed", "start": 1755274818824, "stop": 1755274818824}], "start": 1755274818824, "stop": 1755274818951} \ No newline at end of file diff --git a/allure_results/560986d4-cbd2-470d-800c-63f8c8f055b7-container.json b/allure_results/560986d4-cbd2-470d-800c-63f8c8f055b7-container.json new file mode 100644 index 0000000..33d7a02 --- /dev/null +++ b/allure_results/560986d4-cbd2-470d-800c-63f8c8f055b7-container.json @@ -0,0 +1 @@ +{"uuid": "e59ad40d-e949-47e0-a8fa-4d7b01447c1e", "befores": [{"name": "expected_answer", "status": "passed", "start": 1755517826070, "stop": 1755517826070}], "start": 1755517826070, "stop": 1755517826782} \ No newline at end of file diff --git a/allure_results/593be37e-530c-4d72-8e0f-27e57cbcf4df-container.json b/allure_results/593be37e-530c-4d72-8e0f-27e57cbcf4df-container.json new file mode 100644 index 0000000..09057e0 --- /dev/null +++ b/allure_results/593be37e-530c-4d72-8e0f-27e57cbcf4df-container.json @@ -0,0 +1 @@ +{"uuid": "44bf1d1b-96b2-40a7-924b-3ac501aa68db", "children": ["c8bd31f8-14db-48af-9723-2503326b1b78"], "befores": [{"name": "driver", "status": "passed", "start": 1755517785998, "stop": 1755517790831}], "afters": [{"name": "driver::0", "status": "passed", "start": 1755517797775, "stop": 1755517800319}], "start": 1755517785998, "stop": 1755517800319} \ No newline at end of file diff --git a/allure_results/5bcaa432-8a0a-469c-ae36-a49d488d1889-result.json b/allure_results/5bcaa432-8a0a-469c-ae36-a49d488d1889-result.json new file mode 100644 index 0000000..a553534 --- /dev/null +++ b/allure_results/5bcaa432-8a0a-469c-ae36-a49d488d1889-result.json @@ -0,0 +1 @@ +{"name": "Проверка ответа для вопроса №6", "status": "passed", "steps": [{"name": "Прокрутить к разделу вопросов", "status": "passed", "steps": [{"name": "Прокрутить к разделу вопросов", "status": "passed", "steps": [{"name": "Прокрутить к разделу вопросов", "status": "passed", "steps": [{"name": "Прокрутить к элементу (по локатору)", "status": "passed", "parameters": [{"name": "locator", "value": "('xpath', \"//div[contains(text(), 'Вопросы о важном')]\")"}, {"name": "timeout", "value": "10"}], "start": 1755274831833, "stop": 1755274831851}], "start": 1755274831833, "stop": 1755274831851}], "parameters": [{"name": "main_page", "value": ""}], "start": 1755274831833, "stop": 1755274831851}], "start": 1755274831833, "stop": 1755274831851}, {"name": "Найти и кликнуть на вопрос №6", "status": "passed", "steps": [{"name": "Кликнуть на вопрос с индексом 6", "status": "passed", "steps": [{"name": "Прокрутить к элементу (по локатору)", "status": "passed", "parameters": [{"name": "locator", "value": "('id', 'accordion__heading-6')"}, {"name": "timeout", "value": "10"}], "start": 1755274831851, "stop": 1755274831867}, {"name": "Кликнуть на элемент", "status": "passed", "parameters": [{"name": "locator", "value": "('id', 'accordion__heading-6')"}, {"name": "timeout", "value": "20"}], "start": 1755274831867, "stop": 1755274831937}], "parameters": [{"name": "question_index", "value": "6"}], "start": 1755274831851, "stop": 1755274831937}], "start": 1755274831851, "stop": 1755274831937}, {"name": "Проверить отображение правильного ответа", "status": "passed", "steps": [{"name": "Получить текст ответа на вопрос 6", "status": "passed", "steps": [{"name": "Получить текст из элемента", "status": "passed", "parameters": [{"name": "locator", "value": "('id', 'accordion__panel-6')"}, {"name": "timeout", "value": "20"}], "start": 1755274831938, "stop": 1755274831964}], "parameters": [{"name": "question_index", "value": "6"}], "start": 1755274831938, "stop": 1755274831964}], "start": 1755274831937, "stop": 1755274831964}], "parameters": [{"name": "question_index", "value": "6"}, {"name": "expected_answer", "value": "'Да, пока самокат не привезли. Штрафа не будет, объяснительной записки тоже не попросим. Все же свои.'"}], "start": 1755274831833, "stop": 1755274831964, "uuid": "1a305e23-3330-47c7-b400-0ab3f2dc5232", "historyId": "3cb4c87e6ab32839bfaf8197acc1d269", "testCaseId": "13e4cbd9e0825c7f0aaaeaabb2fba725", "fullName": "tests.test_questions.TestQuestionsSection#test_question_displays_correct_answer", "labels": [{"name": "feature", "value": "Раздел \"Вопросы о важном\""}, {"name": "story", "value": "Проверка ответов на вопросы"}, {"name": "parentSuite", "value": "tests"}, {"name": "suite", "value": "test_questions"}, {"name": "subSuite", "value": "TestQuestionsSection"}, {"name": "host", "value": "MSI"}, {"name": "thread", "value": "17996-MainThread"}, {"name": "framework", "value": "pytest"}, {"name": "language", "value": "cpython3"}, {"name": "package", "value": "tests.test_questions"}], "titlePath": ["tests", "test_questions.py", "TestQuestionsSection"]} \ No newline at end of file diff --git a/allure_results/5e6f2712-9241-41b4-af2c-e792a090c336-container.json b/allure_results/5e6f2712-9241-41b4-af2c-e792a090c336-container.json new file mode 100644 index 0000000..ea0b465 --- /dev/null +++ b/allure_results/5e6f2712-9241-41b4-af2c-e792a090c336-container.json @@ -0,0 +1 @@ +{"uuid": "c526e36a-d9d3-430a-9194-48b05c5608cd", "befores": [{"name": "expected_answer", "status": "passed", "start": 1755517804217, "stop": 1755517804217}], "start": 1755517804217, "stop": 1755517804686} \ No newline at end of file diff --git a/allure_results/5efc8be9-cef9-4623-90e3-3ad40a829ece-container.json b/allure_results/5efc8be9-cef9-4623-90e3-3ad40a829ece-container.json new file mode 100644 index 0000000..2981387 --- /dev/null +++ b/allure_results/5efc8be9-cef9-4623-90e3-3ad40a829ece-container.json @@ -0,0 +1 @@ +{"uuid": "6022f166-4a65-4709-9dc8-711eaed3470c", "befores": [{"name": "question_index", "status": "passed", "start": 1755517850830, "stop": 1755517850831}], "start": 1755517850830, "stop": 1755517851134} \ No newline at end of file diff --git a/allure_results/5f613c5f-62a2-48b4-9dc6-83a83c39d414-container.json b/allure_results/5f613c5f-62a2-48b4-9dc6-83a83c39d414-container.json new file mode 100644 index 0000000..8d510ad --- /dev/null +++ b/allure_results/5f613c5f-62a2-48b4-9dc6-83a83c39d414-container.json @@ -0,0 +1 @@ +{"uuid": "305c45b1-8da8-485f-81c8-4b05357bb8a1", "befores": [{"name": "question_index", "status": "passed", "start": 1755274794677, "stop": 1755274794677}], "start": 1755274794677, "stop": 1755274794793} \ No newline at end of file diff --git a/allure_results/61dd3a95-5b66-4b3e-a715-77fa26bba20a-result.json b/allure_results/61dd3a95-5b66-4b3e-a715-77fa26bba20a-result.json new file mode 100644 index 0000000..a212175 --- /dev/null +++ b/allure_results/61dd3a95-5b66-4b3e-a715-77fa26bba20a-result.json @@ -0,0 +1 @@ +{"name": "Проверка ответа для вопроса №3", "status": "passed", "steps": [{"name": "Прокрутить к разделу вопросов", "status": "passed", "steps": [{"name": "Прокрутить к элементу (по локатору)", "status": "passed", "steps": [{"name": "Ожидание появления элемента", "status": "passed", "parameters": [{"name": "locator", "value": "('xpath', \"//div[contains(text(), 'Вопросы о важном')]\")"}, {"name": "timeout", "value": "10"}], "start": 1755517826074, "stop": 1755517826107}, {"name": "Выполнить JavaScript", "status": "passed", "parameters": [{"name": "script", "value": "'arguments[0].scrollIntoView(true);'"}, {"name": "args", "value": "(,)"}], "start": 1755517826108, "stop": 1755517826133}], "parameters": [{"name": "locator", "value": "('xpath', \"//div[contains(text(), 'Вопросы о важном')]\")"}, {"name": "timeout", "value": "10"}], "start": 1755517826073, "stop": 1755517826133}], "start": 1755517826073, "stop": 1755517826133}, {"name": "Кликнуть на вопрос с индексом 3", "status": "passed", "steps": [{"name": "Прокрутить к элементу (по локатору)", "status": "passed", "steps": [{"name": "Ожидание появления элемента", "status": "passed", "parameters": [{"name": "locator", "value": "('id', 'accordion__heading-3')"}, {"name": "timeout", "value": "10"}], "start": 1755517826134, "stop": 1755517826181}, {"name": "Выполнить JavaScript", "status": "passed", "parameters": [{"name": "script", "value": "'arguments[0].scrollIntoView(true);'"}, {"name": "args", "value": "(,)"}], "start": 1755517826181, "stop": 1755517826204}], "parameters": [{"name": "locator", "value": "('id', 'accordion__heading-3')"}, {"name": "timeout", "value": "10"}], "start": 1755517826134, "stop": 1755517826205}, {"name": "Кликнуть на элемент", "status": "passed", "steps": [{"name": "Ожидание кликабельности элемента", "status": "passed", "parameters": [{"name": "locator", "value": "('id', 'accordion__heading-3')"}, {"name": "timeout", "value": "20"}], "start": 1755517826205, "stop": 1755517826310}], "parameters": [{"name": "locator", "value": "('id', 'accordion__heading-3')"}, {"name": "timeout", "value": "20"}], "start": 1755517826205, "stop": 1755517826613}], "parameters": [{"name": "question_index", "value": "3"}], "start": 1755517826133, "stop": 1755517826613}, {"name": "Получить текст ответа на вопрос 3", "status": "passed", "steps": [{"name": "Получить текст из элемента", "status": "passed", "steps": [{"name": "Ожидание видимости элемента", "status": "passed", "parameters": [{"name": "locator", "value": "('id', 'accordion__panel-3')"}, {"name": "timeout", "value": "20"}], "start": 1755517826614, "stop": 1755517826693}], "parameters": [{"name": "locator", "value": "('id', 'accordion__panel-3')"}, {"name": "timeout", "value": "20"}], "start": 1755517826614, "stop": 1755517826779}], "parameters": [{"name": "question_index", "value": "3"}], "start": 1755517826613, "stop": 1755517826779}], "parameters": [{"name": "question_index", "value": "3"}, {"name": "expected_answer", "value": "'Только начиная с завтрашнего дня. Но скоро станем расторопнее.'"}], "start": 1755517826072, "stop": 1755517826780, "uuid": "42530b7d-540a-43c8-82ef-ef7cbb173006", "historyId": "641e4e7d7d34f7048d02f0ee0241b026", "testCaseId": "13e4cbd9e0825c7f0aaaeaabb2fba725", "fullName": "tests.test_questions.TestQuestionsSection#test_question_displays_correct_answer", "labels": [{"name": "feature", "value": "Раздел \"Вопросы о важном\""}, {"name": "story", "value": "Проверка ответов на вопросы"}, {"name": "parentSuite", "value": "tests"}, {"name": "suite", "value": "test_questions"}, {"name": "subSuite", "value": "TestQuestionsSection"}, {"name": "host", "value": "MSI"}, {"name": "thread", "value": "14416-MainThread"}, {"name": "framework", "value": "pytest"}, {"name": "language", "value": "cpython3"}, {"name": "package", "value": "tests.test_questions"}], "titlePath": ["tests", "test_questions.py", "TestQuestionsSection"]} \ No newline at end of file diff --git a/allure_results/63b504a0-b59f-4b13-a7a2-0c0fbfb35e95-container.json b/allure_results/63b504a0-b59f-4b13-a7a2-0c0fbfb35e95-container.json new file mode 100644 index 0000000..380d1f0 --- /dev/null +++ b/allure_results/63b504a0-b59f-4b13-a7a2-0c0fbfb35e95-container.json @@ -0,0 +1 @@ +{"uuid": "da4ca61b-b2ae-4d96-b218-47e2a356cb55", "befores": [{"name": "expected_answer", "status": "passed", "start": 1755517842000, "stop": 1755517842000}], "start": 1755517842000, "stop": 1755517842663} \ No newline at end of file diff --git a/allure_results/64651aaa-9ad0-4091-a6ca-4fad24295cc6-container.json b/allure_results/64651aaa-9ad0-4091-a6ca-4fad24295cc6-container.json new file mode 100644 index 0000000..fc3aa10 --- /dev/null +++ b/allure_results/64651aaa-9ad0-4091-a6ca-4fad24295cc6-container.json @@ -0,0 +1 @@ +{"uuid": "206d2d1d-7e55-493d-b959-9e01b226bb6c", "children": ["0cac0e0e-fa7d-4224-8a06-a445a0a5b3ff"], "befores": [{"name": "driver", "status": "passed", "start": 1755274791317, "stop": 1755274794677}], "afters": [{"name": "driver::0", "status": "passed", "start": 1755274794794, "stop": 1755274797159}], "start": 1755274791317, "stop": 1755274797159} \ No newline at end of file diff --git a/allure_results/64a538ea-54e3-4497-8c2d-97ae317e0442-result.json b/allure_results/64a538ea-54e3-4497-8c2d-97ae317e0442-result.json new file mode 100644 index 0000000..74218f8 --- /dev/null +++ b/allure_results/64a538ea-54e3-4497-8c2d-97ae317e0442-result.json @@ -0,0 +1 @@ +{"name": "Проверка ответа для вопроса №1", "status": "passed", "steps": [{"name": "Прокрутить к разделу вопросов", "status": "passed", "steps": [{"name": "Прокрутить к разделу вопросов", "status": "passed", "steps": [{"name": "Прокрутить к разделу вопросов", "status": "passed", "steps": [{"name": "Прокрутить к элементу (по локатору)", "status": "passed", "parameters": [{"name": "locator", "value": "('xpath', \"//div[contains(text(), 'Вопросы о важном')]\")"}, {"name": "timeout", "value": "10"}], "start": 1755274800384, "stop": 1755274800414}], "start": 1755274800384, "stop": 1755274800414}], "parameters": [{"name": "main_page", "value": ""}], "start": 1755274800384, "stop": 1755274800414}], "start": 1755274800384, "stop": 1755274800414}, {"name": "Найти и кликнуть на вопрос №1", "status": "passed", "steps": [{"name": "Кликнуть на вопрос с индексом 1", "status": "passed", "steps": [{"name": "Прокрутить к элементу (по локатору)", "status": "passed", "parameters": [{"name": "locator", "value": "('id', 'accordion__heading-1')"}, {"name": "timeout", "value": "10"}], "start": 1755274800414, "stop": 1755274800427}, {"name": "Кликнуть на элемент", "status": "passed", "parameters": [{"name": "locator", "value": "('id', 'accordion__heading-1')"}, {"name": "timeout", "value": "20"}], "start": 1755274800427, "stop": 1755274800494}], "parameters": [{"name": "question_index", "value": "1"}], "start": 1755274800414, "stop": 1755274800494}], "start": 1755274800414, "stop": 1755274800494}, {"name": "Проверить отображение правильного ответа", "status": "passed", "steps": [{"name": "Получить текст ответа на вопрос 1", "status": "passed", "steps": [{"name": "Получить текст из элемента", "status": "passed", "parameters": [{"name": "locator", "value": "('id', 'accordion__panel-1')"}, {"name": "timeout", "value": "20"}], "start": 1755274800495, "stop": 1755274800521}], "parameters": [{"name": "question_index", "value": "1"}], "start": 1755274800495, "stop": 1755274800521}], "start": 1755274800494, "stop": 1755274800521}], "parameters": [{"name": "question_index", "value": "1"}, {"name": "expected_answer", "value": "'Пока что у нас так: один заказ — один самокат. Если хотите покататься с друзьями, можете просто сделать несколько заказов — один за другим.'"}], "start": 1755274800384, "stop": 1755274800521, "uuid": "17d1ee1c-f450-4462-bf6f-74097b932ba0", "historyId": "12f863959aa874f91cadb9b525823566", "testCaseId": "13e4cbd9e0825c7f0aaaeaabb2fba725", "fullName": "tests.test_questions.TestQuestionsSection#test_question_displays_correct_answer", "labels": [{"name": "feature", "value": "Раздел \"Вопросы о важном\""}, {"name": "story", "value": "Проверка ответов на вопросы"}, {"name": "parentSuite", "value": "tests"}, {"name": "suite", "value": "test_questions"}, {"name": "subSuite", "value": "TestQuestionsSection"}, {"name": "host", "value": "MSI"}, {"name": "thread", "value": "17996-MainThread"}, {"name": "framework", "value": "pytest"}, {"name": "language", "value": "cpython3"}, {"name": "package", "value": "tests.test_questions"}], "titlePath": ["tests", "test_questions.py", "TestQuestionsSection"]} \ No newline at end of file diff --git a/allure_results/64fc38b4-d717-4204-aac4-e607e7399782-result.json b/allure_results/64fc38b4-d717-4204-aac4-e607e7399782-result.json new file mode 100644 index 0000000..897160f --- /dev/null +++ b/allure_results/64fc38b4-d717-4204-aac4-e607e7399782-result.json @@ -0,0 +1 @@ +{"name": "Проверка переключения между вопросами", "status": "passed", "steps": [{"name": "Прокрутить к разделу вопросов", "status": "passed", "steps": [{"name": "Прокрутить к элементу (по локатору)", "status": "passed", "steps": [{"name": "Ожидание появления элемента", "status": "passed", "parameters": [{"name": "locator", "value": "('xpath', \"//div[contains(text(), 'Вопросы о важном')]\")"}, {"name": "timeout", "value": "10"}], "start": 1755517872499, "stop": 1755517872561}, {"name": "Выполнить JavaScript", "status": "passed", "parameters": [{"name": "script", "value": "'arguments[0].scrollIntoView(true);'"}, {"name": "args", "value": "(,)"}], "start": 1755517872561, "stop": 1755517872596}], "parameters": [{"name": "locator", "value": "('xpath', \"//div[contains(text(), 'Вопросы о важном')]\")"}, {"name": "timeout", "value": "10"}], "start": 1755517872498, "stop": 1755517872596}], "start": 1755517872498, "stop": 1755517872596}, {"name": "Кликнуть на вопрос с индексом 0", "status": "passed", "steps": [{"name": "Прокрутить к элементу (по локатору)", "status": "passed", "steps": [{"name": "Ожидание появления элемента", "status": "passed", "parameters": [{"name": "locator", "value": "('id', 'accordion__heading-0')"}, {"name": "timeout", "value": "10"}], "start": 1755517872597, "stop": 1755517872653}, {"name": "Выполнить JavaScript", "status": "passed", "parameters": [{"name": "script", "value": "'arguments[0].scrollIntoView(true);'"}, {"name": "args", "value": "(,)"}], "start": 1755517872654, "stop": 1755517872681}], "parameters": [{"name": "locator", "value": "('id', 'accordion__heading-0')"}, {"name": "timeout", "value": "10"}], "start": 1755517872597, "stop": 1755517872681}, {"name": "Кликнуть на элемент", "status": "passed", "steps": [{"name": "Ожидание кликабельности элемента", "status": "passed", "parameters": [{"name": "locator", "value": "('id', 'accordion__heading-0')"}, {"name": "timeout", "value": "20"}], "start": 1755517872682, "stop": 1755517872789}], "parameters": [{"name": "locator", "value": "('id', 'accordion__heading-0')"}, {"name": "timeout", "value": "20"}], "start": 1755517872682, "stop": 1755517872933}], "parameters": [{"name": "question_index", "value": "0"}], "start": 1755517872597, "stop": 1755517872933}, {"name": "Проверить видимость ответа на вопрос 0", "status": "passed", "steps": [{"name": "Проверить видимость элемента", "status": "passed", "steps": [{"name": "Ожидание видимости элемента", "status": "passed", "parameters": [{"name": "locator", "value": "('id', 'accordion__panel-0')"}, {"name": "timeout", "value": "5"}], "start": 1755517872934, "stop": 1755517872986}], "parameters": [{"name": "locator", "value": "('id', 'accordion__panel-0')"}, {"name": "timeout", "value": "5"}], "start": 1755517872933, "stop": 1755517872986}], "parameters": [{"name": "question_index", "value": "0"}], "start": 1755517872933, "stop": 1755517872986}, {"name": "Проверить видимость ответа на вопрос 0", "status": "passed", "steps": [{"name": "Проверить видимость элемента", "status": "passed", "steps": [{"name": "Ожидание видимости элемента", "status": "passed", "parameters": [{"name": "locator", "value": "('id', 'accordion__panel-0')"}, {"name": "timeout", "value": "5"}], "start": 1755517872987, "stop": 1755517873041}], "parameters": [{"name": "locator", "value": "('id', 'accordion__panel-0')"}, {"name": "timeout", "value": "5"}], "start": 1755517872987, "stop": 1755517873041}], "parameters": [{"name": "question_index", "value": "0"}], "start": 1755517872987, "stop": 1755517873041}, {"name": "Проверить видимость ответа на вопрос 1", "status": "passed", "steps": [{"name": "Проверить видимость элемента", "status": "passed", "steps": [{"name": "Ожидание видимости элемента", "status": "broken", "statusDetails": {"message": "selenium.common.exceptions.TimeoutException: Message: \n\n", "trace": " File \"C:\\Users\\malou\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\allure_commons\\_allure.py\", line 202, in impl\n return func(*a, **kw)\n File \"C:\\Users\\malou\\OneDrive\\Рабочий стол\\Учеба\\qa_python_sprint6\\pages\\base_page.py\", line 136, in wait_for_visible\n return self.wait.until(EC.visibility_of_element_located(locator))\n ~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n File \"C:\\Users\\malou\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\selenium\\webdriver\\support\\wait.py\", line 138, in until\n raise TimeoutException(message, screen, stacktrace)\n"}, "parameters": [{"name": "locator", "value": "('id', 'accordion__panel-1')"}, {"name": "timeout", "value": "5"}], "start": 1755517873041, "stop": 1755517883122}], "parameters": [{"name": "locator", "value": "('id', 'accordion__panel-1')"}, {"name": "timeout", "value": "5"}], "start": 1755517873041, "stop": 1755517883125}], "parameters": [{"name": "question_index", "value": "1"}], "start": 1755517873041, "stop": 1755517883125}, {"name": "Проверить видимость ответа на вопрос 2", "status": "passed", "steps": [{"name": "Проверить видимость элемента", "status": "passed", "steps": [{"name": "Ожидание видимости элемента", "status": "broken", "statusDetails": {"message": "selenium.common.exceptions.TimeoutException: Message: \n\n", "trace": " File \"C:\\Users\\malou\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\allure_commons\\_allure.py\", line 202, in impl\n return func(*a, **kw)\n File \"C:\\Users\\malou\\OneDrive\\Рабочий стол\\Учеба\\qa_python_sprint6\\pages\\base_page.py\", line 136, in wait_for_visible\n return self.wait.until(EC.visibility_of_element_located(locator))\n ~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n File \"C:\\Users\\malou\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\selenium\\webdriver\\support\\wait.py\", line 138, in until\n raise TimeoutException(message, screen, stacktrace)\n"}, "parameters": [{"name": "locator", "value": "('id', 'accordion__panel-2')"}, {"name": "timeout", "value": "5"}], "start": 1755517883125, "stop": 1755517893485}], "parameters": [{"name": "locator", "value": "('id', 'accordion__panel-2')"}, {"name": "timeout", "value": "5"}], "start": 1755517883125, "stop": 1755517893487}], "parameters": [{"name": "question_index", "value": "2"}], "start": 1755517883125, "stop": 1755517893487}, {"name": "Проверить видимость ответа на вопрос 3", "status": "passed", "steps": [{"name": "Проверить видимость элемента", "status": "passed", "steps": [{"name": "Ожидание видимости элемента", "status": "broken", "statusDetails": {"message": "selenium.common.exceptions.TimeoutException: Message: \n\n", "trace": " File \"C:\\Users\\malou\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\allure_commons\\_allure.py\", line 202, in impl\n return func(*a, **kw)\n File \"C:\\Users\\malou\\OneDrive\\Рабочий стол\\Учеба\\qa_python_sprint6\\pages\\base_page.py\", line 136, in wait_for_visible\n return self.wait.until(EC.visibility_of_element_located(locator))\n ~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n File \"C:\\Users\\malou\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\selenium\\webdriver\\support\\wait.py\", line 138, in until\n raise TimeoutException(message, screen, stacktrace)\n"}, "parameters": [{"name": "locator", "value": "('id', 'accordion__panel-3')"}, {"name": "timeout", "value": "5"}], "start": 1755517893489, "stop": 1755517903808}], "parameters": [{"name": "locator", "value": "('id', 'accordion__panel-3')"}, {"name": "timeout", "value": "5"}], "start": 1755517893488, "stop": 1755517903811}], "parameters": [{"name": "question_index", "value": "3"}], "start": 1755517893488, "stop": 1755517903811}, {"name": "Проверить видимость ответа на вопрос 4", "status": "passed", "steps": [{"name": "Проверить видимость элемента", "status": "passed", "steps": [{"name": "Ожидание видимости элемента", "status": "broken", "statusDetails": {"message": "selenium.common.exceptions.TimeoutException: Message: \n\n", "trace": " File \"C:\\Users\\malou\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\allure_commons\\_allure.py\", line 202, in impl\n return func(*a, **kw)\n File \"C:\\Users\\malou\\OneDrive\\Рабочий стол\\Учеба\\qa_python_sprint6\\pages\\base_page.py\", line 136, in wait_for_visible\n return self.wait.until(EC.visibility_of_element_located(locator))\n ~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n File \"C:\\Users\\malou\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\selenium\\webdriver\\support\\wait.py\", line 138, in until\n raise TimeoutException(message, screen, stacktrace)\n"}, "parameters": [{"name": "locator", "value": "('id', 'accordion__panel-4')"}, {"name": "timeout", "value": "5"}], "start": 1755517903812, "stop": 1755517914095}], "parameters": [{"name": "locator", "value": "('id', 'accordion__panel-4')"}, {"name": "timeout", "value": "5"}], "start": 1755517903812, "stop": 1755517914098}], "parameters": [{"name": "question_index", "value": "4"}], "start": 1755517903811, "stop": 1755517914098}, {"name": "Проверить видимость ответа на вопрос 5", "status": "passed", "steps": [{"name": "Проверить видимость элемента", "status": "passed", "steps": [{"name": "Ожидание видимости элемента", "status": "broken", "statusDetails": {"message": "selenium.common.exceptions.TimeoutException: Message: \n\n", "trace": " File \"C:\\Users\\malou\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\allure_commons\\_allure.py\", line 202, in impl\n return func(*a, **kw)\n File \"C:\\Users\\malou\\OneDrive\\Рабочий стол\\Учеба\\qa_python_sprint6\\pages\\base_page.py\", line 136, in wait_for_visible\n return self.wait.until(EC.visibility_of_element_located(locator))\n ~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n File \"C:\\Users\\malou\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\selenium\\webdriver\\support\\wait.py\", line 138, in until\n raise TimeoutException(message, screen, stacktrace)\n"}, "parameters": [{"name": "locator", "value": "('id', 'accordion__panel-5')"}, {"name": "timeout", "value": "5"}], "start": 1755517914099, "stop": 1755517924515}], "parameters": [{"name": "locator", "value": "('id', 'accordion__panel-5')"}, {"name": "timeout", "value": "5"}], "start": 1755517914099, "stop": 1755517924519}], "parameters": [{"name": "question_index", "value": "5"}], "start": 1755517914099, "stop": 1755517924519}, {"name": "Проверить видимость ответа на вопрос 6", "status": "passed", "steps": [{"name": "Проверить видимость элемента", "status": "passed", "steps": [{"name": "Ожидание видимости элемента", "status": "broken", "statusDetails": {"message": "selenium.common.exceptions.TimeoutException: Message: \n\n", "trace": " File \"C:\\Users\\malou\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\allure_commons\\_allure.py\", line 202, in impl\n return func(*a, **kw)\n File \"C:\\Users\\malou\\OneDrive\\Рабочий стол\\Учеба\\qa_python_sprint6\\pages\\base_page.py\", line 136, in wait_for_visible\n return self.wait.until(EC.visibility_of_element_located(locator))\n ~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n File \"C:\\Users\\malou\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\selenium\\webdriver\\support\\wait.py\", line 138, in until\n raise TimeoutException(message, screen, stacktrace)\n"}, "parameters": [{"name": "locator", "value": "('id', 'accordion__panel-6')"}, {"name": "timeout", "value": "5"}], "start": 1755517924520, "stop": 1755517934962}], "parameters": [{"name": "locator", "value": "('id', 'accordion__panel-6')"}, {"name": "timeout", "value": "5"}], "start": 1755517924520, "stop": 1755517934964}], "parameters": [{"name": "question_index", "value": "6"}], "start": 1755517924519, "stop": 1755517934965}, {"name": "Проверить видимость ответа на вопрос 7", "status": "passed", "steps": [{"name": "Проверить видимость элемента", "status": "passed", "steps": [{"name": "Ожидание видимости элемента", "status": "broken", "statusDetails": {"message": "selenium.common.exceptions.TimeoutException: Message: \n\n", "trace": " File \"C:\\Users\\malou\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\allure_commons\\_allure.py\", line 202, in impl\n return func(*a, **kw)\n File \"C:\\Users\\malou\\OneDrive\\Рабочий стол\\Учеба\\qa_python_sprint6\\pages\\base_page.py\", line 136, in wait_for_visible\n return self.wait.until(EC.visibility_of_element_located(locator))\n ~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n File \"C:\\Users\\malou\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\selenium\\webdriver\\support\\wait.py\", line 138, in until\n raise TimeoutException(message, screen, stacktrace)\n"}, "parameters": [{"name": "locator", "value": "('id', 'accordion__panel-7')"}, {"name": "timeout", "value": "5"}], "start": 1755517934966, "stop": 1755517945353}], "parameters": [{"name": "locator", "value": "('id', 'accordion__panel-7')"}, {"name": "timeout", "value": "5"}], "start": 1755517934965, "stop": 1755517945355}], "parameters": [{"name": "question_index", "value": "7"}], "start": 1755517934965, "stop": 1755517945355}, {"name": "Кликнуть на вопрос с индексом 1", "status": "passed", "steps": [{"name": "Прокрутить к элементу (по локатору)", "status": "passed", "steps": [{"name": "Ожидание появления элемента", "status": "passed", "parameters": [{"name": "locator", "value": "('id', 'accordion__heading-1')"}, {"name": "timeout", "value": "10"}], "start": 1755517945357, "stop": 1755517945409}, {"name": "Выполнить JavaScript", "status": "passed", "parameters": [{"name": "script", "value": "'arguments[0].scrollIntoView(true);'"}, {"name": "args", "value": "(,)"}], "start": 1755517945409, "stop": 1755517945434}], "parameters": [{"name": "locator", "value": "('id', 'accordion__heading-1')"}, {"name": "timeout", "value": "10"}], "start": 1755517945356, "stop": 1755517945434}, {"name": "Кликнуть на элемент", "status": "passed", "steps": [{"name": "Ожидание кликабельности элемента", "status": "passed", "parameters": [{"name": "locator", "value": "('id', 'accordion__heading-1')"}, {"name": "timeout", "value": "20"}], "start": 1755517945435, "stop": 1755517945506}], "parameters": [{"name": "locator", "value": "('id', 'accordion__heading-1')"}, {"name": "timeout", "value": "20"}], "start": 1755517945435, "stop": 1755517945601}], "parameters": [{"name": "question_index", "value": "1"}], "start": 1755517945356, "stop": 1755517945601}, {"name": "Проверить видимость ответа на вопрос 1", "status": "passed", "steps": [{"name": "Проверить видимость элемента", "status": "passed", "steps": [{"name": "Ожидание видимости элемента", "status": "passed", "parameters": [{"name": "locator", "value": "('id', 'accordion__panel-1')"}, {"name": "timeout", "value": "5"}], "start": 1755517945602, "stop": 1755517945643}], "parameters": [{"name": "locator", "value": "('id', 'accordion__panel-1')"}, {"name": "timeout", "value": "5"}], "start": 1755517945602, "stop": 1755517945643}], "parameters": [{"name": "question_index", "value": "1"}], "start": 1755517945601, "stop": 1755517945643}, {"name": "Проверить видимость ответа на вопрос 0", "status": "passed", "steps": [{"name": "Проверить видимость элемента", "status": "passed", "steps": [{"name": "Ожидание видимости элемента", "status": "broken", "statusDetails": {"message": "selenium.common.exceptions.TimeoutException: Message: \n\n", "trace": " File \"C:\\Users\\malou\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\allure_commons\\_allure.py\", line 202, in impl\n return func(*a, **kw)\n File \"C:\\Users\\malou\\OneDrive\\Рабочий стол\\Учеба\\qa_python_sprint6\\pages\\base_page.py\", line 136, in wait_for_visible\n return self.wait.until(EC.visibility_of_element_located(locator))\n ~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n File \"C:\\Users\\malou\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\selenium\\webdriver\\support\\wait.py\", line 138, in until\n raise TimeoutException(message, screen, stacktrace)\n"}, "parameters": [{"name": "locator", "value": "('id', 'accordion__panel-0')"}, {"name": "timeout", "value": "5"}], "start": 1755517945644, "stop": 1755517956023}], "parameters": [{"name": "locator", "value": "('id', 'accordion__panel-0')"}, {"name": "timeout", "value": "5"}], "start": 1755517945644, "stop": 1755517956026}], "parameters": [{"name": "question_index", "value": "0"}], "start": 1755517945643, "stop": 1755517956027}, {"name": "Проверить видимость ответа на вопрос 1", "status": "passed", "steps": [{"name": "Проверить видимость элемента", "status": "passed", "steps": [{"name": "Ожидание видимости элемента", "status": "passed", "parameters": [{"name": "locator", "value": "('id', 'accordion__panel-1')"}, {"name": "timeout", "value": "5"}], "start": 1755517956028, "stop": 1755517956083}], "parameters": [{"name": "locator", "value": "('id', 'accordion__panel-1')"}, {"name": "timeout", "value": "5"}], "start": 1755517956027, "stop": 1755517956083}], "parameters": [{"name": "question_index", "value": "1"}], "start": 1755517956027, "stop": 1755517956083}, {"name": "Проверить видимость ответа на вопрос 2", "status": "passed", "steps": [{"name": "Проверить видимость элемента", "status": "passed", "steps": [{"name": "Ожидание видимости элемента", "status": "broken", "statusDetails": {"message": "selenium.common.exceptions.TimeoutException: Message: \n\n", "trace": " File \"C:\\Users\\malou\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\allure_commons\\_allure.py\", line 202, in impl\n return func(*a, **kw)\n File \"C:\\Users\\malou\\OneDrive\\Рабочий стол\\Учеба\\qa_python_sprint6\\pages\\base_page.py\", line 136, in wait_for_visible\n return self.wait.until(EC.visibility_of_element_located(locator))\n ~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n File \"C:\\Users\\malou\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\selenium\\webdriver\\support\\wait.py\", line 138, in until\n raise TimeoutException(message, screen, stacktrace)\n"}, "parameters": [{"name": "locator", "value": "('id', 'accordion__panel-2')"}, {"name": "timeout", "value": "5"}], "start": 1755517956083, "stop": 1755517966551}], "parameters": [{"name": "locator", "value": "('id', 'accordion__panel-2')"}, {"name": "timeout", "value": "5"}], "start": 1755517956083, "stop": 1755517966554}], "parameters": [{"name": "question_index", "value": "2"}], "start": 1755517956083, "stop": 1755517966554}, {"name": "Проверить видимость ответа на вопрос 3", "status": "passed", "steps": [{"name": "Проверить видимость элемента", "status": "passed", "steps": [{"name": "Ожидание видимости элемента", "status": "broken", "statusDetails": {"message": "selenium.common.exceptions.TimeoutException: Message: \n\n", "trace": " File \"C:\\Users\\malou\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\allure_commons\\_allure.py\", line 202, in impl\n return func(*a, **kw)\n File \"C:\\Users\\malou\\OneDrive\\Рабочий стол\\Учеба\\qa_python_sprint6\\pages\\base_page.py\", line 136, in wait_for_visible\n return self.wait.until(EC.visibility_of_element_located(locator))\n ~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n File \"C:\\Users\\malou\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\selenium\\webdriver\\support\\wait.py\", line 138, in until\n raise TimeoutException(message, screen, stacktrace)\n"}, "parameters": [{"name": "locator", "value": "('id', 'accordion__panel-3')"}, {"name": "timeout", "value": "5"}], "start": 1755517966555, "stop": 1755517977035}], "parameters": [{"name": "locator", "value": "('id', 'accordion__panel-3')"}, {"name": "timeout", "value": "5"}], "start": 1755517966555, "stop": 1755517977037}], "parameters": [{"name": "question_index", "value": "3"}], "start": 1755517966554, "stop": 1755517977038}, {"name": "Проверить видимость ответа на вопрос 4", "status": "passed", "steps": [{"name": "Проверить видимость элемента", "status": "passed", "steps": [{"name": "Ожидание видимости элемента", "status": "broken", "statusDetails": {"message": "selenium.common.exceptions.TimeoutException: Message: \n\n", "trace": " File \"C:\\Users\\malou\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\allure_commons\\_allure.py\", line 202, in impl\n return func(*a, **kw)\n File \"C:\\Users\\malou\\OneDrive\\Рабочий стол\\Учеба\\qa_python_sprint6\\pages\\base_page.py\", line 136, in wait_for_visible\n return self.wait.until(EC.visibility_of_element_located(locator))\n ~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n File \"C:\\Users\\malou\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\selenium\\webdriver\\support\\wait.py\", line 138, in until\n raise TimeoutException(message, screen, stacktrace)\n"}, "parameters": [{"name": "locator", "value": "('id', 'accordion__panel-4')"}, {"name": "timeout", "value": "5"}], "start": 1755517977039, "stop": 1755517987282}], "parameters": [{"name": "locator", "value": "('id', 'accordion__panel-4')"}, {"name": "timeout", "value": "5"}], "start": 1755517977038, "stop": 1755517987285}], "parameters": [{"name": "question_index", "value": "4"}], "start": 1755517977038, "stop": 1755517987285}, {"name": "Проверить видимость ответа на вопрос 5", "status": "passed", "steps": [{"name": "Проверить видимость элемента", "status": "passed", "steps": [{"name": "Ожидание видимости элемента", "status": "broken", "statusDetails": {"message": "selenium.common.exceptions.TimeoutException: Message: \n\n", "trace": " File \"C:\\Users\\malou\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\allure_commons\\_allure.py\", line 202, in impl\n return func(*a, **kw)\n File \"C:\\Users\\malou\\OneDrive\\Рабочий стол\\Учеба\\qa_python_sprint6\\pages\\base_page.py\", line 136, in wait_for_visible\n return self.wait.until(EC.visibility_of_element_located(locator))\n ~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n File \"C:\\Users\\malou\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\selenium\\webdriver\\support\\wait.py\", line 138, in until\n raise TimeoutException(message, screen, stacktrace)\n"}, "parameters": [{"name": "locator", "value": "('id', 'accordion__panel-5')"}, {"name": "timeout", "value": "5"}], "start": 1755517987287, "stop": 1755517997490}], "parameters": [{"name": "locator", "value": "('id', 'accordion__panel-5')"}, {"name": "timeout", "value": "5"}], "start": 1755517987286, "stop": 1755517997494}], "parameters": [{"name": "question_index", "value": "5"}], "start": 1755517987286, "stop": 1755517997494}, {"name": "Проверить видимость ответа на вопрос 6", "status": "passed", "steps": [{"name": "Проверить видимость элемента", "status": "passed", "steps": [{"name": "Ожидание видимости элемента", "status": "broken", "statusDetails": {"message": "selenium.common.exceptions.TimeoutException: Message: \n\n", "trace": " File \"C:\\Users\\malou\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\allure_commons\\_allure.py\", line 202, in impl\n return func(*a, **kw)\n File \"C:\\Users\\malou\\OneDrive\\Рабочий стол\\Учеба\\qa_python_sprint6\\pages\\base_page.py\", line 136, in wait_for_visible\n return self.wait.until(EC.visibility_of_element_located(locator))\n ~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n File \"C:\\Users\\malou\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\selenium\\webdriver\\support\\wait.py\", line 138, in until\n raise TimeoutException(message, screen, stacktrace)\n"}, "parameters": [{"name": "locator", "value": "('id', 'accordion__panel-6')"}, {"name": "timeout", "value": "5"}], "start": 1755517997495, "stop": 1755518007828}], "parameters": [{"name": "locator", "value": "('id', 'accordion__panel-6')"}, {"name": "timeout", "value": "5"}], "start": 1755517997495, "stop": 1755518007830}], "parameters": [{"name": "question_index", "value": "6"}], "start": 1755517997494, "stop": 1755518007830}, {"name": "Проверить видимость ответа на вопрос 7", "status": "passed", "steps": [{"name": "Проверить видимость элемента", "status": "passed", "steps": [{"name": "Ожидание видимости элемента", "status": "broken", "statusDetails": {"message": "selenium.common.exceptions.TimeoutException: Message: \n\n", "trace": " File \"C:\\Users\\malou\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\allure_commons\\_allure.py\", line 202, in impl\n return func(*a, **kw)\n File \"C:\\Users\\malou\\OneDrive\\Рабочий стол\\Учеба\\qa_python_sprint6\\pages\\base_page.py\", line 136, in wait_for_visible\n return self.wait.until(EC.visibility_of_element_located(locator))\n ~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n File \"C:\\Users\\malou\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\selenium\\webdriver\\support\\wait.py\", line 138, in until\n raise TimeoutException(message, screen, stacktrace)\n"}, "parameters": [{"name": "locator", "value": "('id', 'accordion__panel-7')"}, {"name": "timeout", "value": "5"}], "start": 1755518007831, "stop": 1755518018057}], "parameters": [{"name": "locator", "value": "('id', 'accordion__panel-7')"}, {"name": "timeout", "value": "5"}], "start": 1755518007831, "stop": 1755518018059}], "parameters": [{"name": "question_index", "value": "7"}], "start": 1755518007831, "stop": 1755518018059}], "start": 1755517872497, "stop": 1755518018060, "uuid": "30b2b77d-695f-4800-bea4-9e1391f59fb1", "historyId": "f9243af68bdc25b4859678aadc36489e", "testCaseId": "f9243af68bdc25b4859678aadc36489e", "fullName": "tests.test_questions.TestQuestionsSection#test_answer_toggle_behavior", "labels": [{"name": "story", "value": "Проверка поведения аккордеона"}, {"name": "feature", "value": "Раздел \"Вопросы о важном\""}, {"name": "parentSuite", "value": "tests"}, {"name": "suite", "value": "test_questions"}, {"name": "subSuite", "value": "TestQuestionsSection"}, {"name": "host", "value": "MSI"}, {"name": "thread", "value": "14416-MainThread"}, {"name": "framework", "value": "pytest"}, {"name": "language", "value": "cpython3"}, {"name": "package", "value": "tests.test_questions"}], "titlePath": ["tests", "test_questions.py", "TestQuestionsSection"]} \ No newline at end of file diff --git a/allure_results/65bb670d-dbfe-4da9-995e-dc9b3e491281-container.json b/allure_results/65bb670d-dbfe-4da9-995e-dc9b3e491281-container.json new file mode 100644 index 0000000..ac043f5 --- /dev/null +++ b/allure_results/65bb670d-dbfe-4da9-995e-dc9b3e491281-container.json @@ -0,0 +1 @@ +{"uuid": "fe810ec0-1876-4689-8dfd-7a39840deebf", "children": ["9f039bb9-fe21-4c49-a913-7b2403456eb8"], "befores": [{"name": "order_page", "status": "passed", "steps": [{"name": "Нажать кнопку 'Заказать' в хедере", "status": "passed", "steps": [{"name": "Кликнуть на элемент", "status": "passed", "steps": [{"name": "Ожидание кликабельности элемента", "status": "passed", "parameters": [{"name": "locator", "value": "('xpath', \"//button[contains(@class, 'Button_Button__ra12g') and text()='Заказать']\")"}, {"name": "timeout", "value": "10"}], "start": 1755517757451, "stop": 1755517757588}], "parameters": [{"name": "locator", "value": "('xpath', \"//button[contains(@class, 'Button_Button__ra12g') and text()='Заказать']\")"}, {"name": "timeout", "value": "10"}], "start": 1755517757451, "stop": 1755517757905}], "start": 1755517757451, "stop": 1755517757905}], "start": 1755517757451, "stop": 1755517757905}], "start": 1755517757451, "stop": 1755517762547} \ No newline at end of file diff --git a/allure_results/68b4f2b5-0aa9-4ab8-9d21-28f2b8640872-container.json b/allure_results/68b4f2b5-0aa9-4ab8-9d21-28f2b8640872-container.json new file mode 100644 index 0000000..a370e57 --- /dev/null +++ b/allure_results/68b4f2b5-0aa9-4ab8-9d21-28f2b8640872-container.json @@ -0,0 +1 @@ +{"uuid": "396998c2-5cf5-4c9c-bc8a-1fe93c5c8926", "children": ["8acbe2f2-0c4c-4203-8810-13e5f0ec644f"], "befores": [{"name": "main_page", "status": "passed", "start": 1755274759020, "stop": 1755274759020}], "start": 1755274759020, "stop": 1755274763997} \ No newline at end of file diff --git a/allure_results/6ec88387-9da3-453a-8d28-2f323335e019-container.json b/allure_results/6ec88387-9da3-453a-8d28-2f323335e019-container.json new file mode 100644 index 0000000..37c1543 --- /dev/null +++ b/allure_results/6ec88387-9da3-453a-8d28-2f323335e019-container.json @@ -0,0 +1 @@ +{"uuid": "0b12a609-ac2b-4a99-ba94-bd5ecafea6ef", "children": ["5b96d85e-f84c-4226-a131-fd81ad88dd53"], "befores": [{"name": "main_page", "status": "passed", "start": 1755274818824, "stop": 1755274818824}], "start": 1755274818824, "stop": 1755274818953} \ No newline at end of file diff --git a/allure_results/72da6cad-a57d-438d-b54d-6e321a736a9b-container.json b/allure_results/72da6cad-a57d-438d-b54d-6e321a736a9b-container.json new file mode 100644 index 0000000..5c3f057 --- /dev/null +++ b/allure_results/72da6cad-a57d-438d-b54d-6e321a736a9b-container.json @@ -0,0 +1 @@ +{"uuid": "1329fe75-2718-4e02-bc4e-e98e8620d72a", "children": ["9f039bb9-fe21-4c49-a913-7b2403456eb8"], "befores": [{"name": "driver", "status": "passed", "start": 1755517752133, "stop": 1755517757450}], "afters": [{"name": "driver::0", "status": "passed", "start": 1755517762559, "stop": 1755517764963}], "start": 1755517752133, "stop": 1755517764964} \ No newline at end of file diff --git a/allure_results/7a5887d0-8406-4450-b79c-4473ec061391-container.json b/allure_results/7a5887d0-8406-4450-b79c-4473ec061391-container.json new file mode 100644 index 0000000..0ea92de --- /dev/null +++ b/allure_results/7a5887d0-8406-4450-b79c-4473ec061391-container.json @@ -0,0 +1 @@ +{"uuid": "0e27d6b1-a8be-4ac8-85a9-e3757a6e5f49", "befores": [{"name": "expected_answer", "status": "passed", "start": 1755274839848, "stop": 1755274839848}], "start": 1755274839848, "stop": 1755274840009} \ No newline at end of file diff --git a/allure_results/7ad9120c-9789-463a-8c80-39956fcdcc09-container.json b/allure_results/7ad9120c-9789-463a-8c80-39956fcdcc09-container.json new file mode 100644 index 0000000..7c09d08 --- /dev/null +++ b/allure_results/7ad9120c-9789-463a-8c80-39956fcdcc09-container.json @@ -0,0 +1 @@ +{"uuid": "152d472f-cb6b-4049-b1cc-3b68216fdaab", "children": ["52a03d1a-cc69-4eaf-9ce5-af4af3b72257"], "befores": [{"name": "driver", "status": "passed", "start": 1755517837354, "stop": 1755517841998}], "afters": [{"name": "driver::0", "status": "passed", "start": 1755517842674, "stop": 1755517845122}], "start": 1755517837354, "stop": 1755517845122} \ No newline at end of file diff --git a/allure_results/7c1f908a-af4e-496a-9041-3cdddf363023-container.json b/allure_results/7c1f908a-af4e-496a-9041-3cdddf363023-container.json new file mode 100644 index 0000000..eec2133 --- /dev/null +++ b/allure_results/7c1f908a-af4e-496a-9041-3cdddf363023-container.json @@ -0,0 +1 @@ +{"uuid": "cd9f7253-3103-4dcb-93b2-0865d0c650f7", "befores": [{"name": "order_data", "status": "passed", "start": 1755274759293, "stop": 1755274759293}], "start": 1755274759292, "stop": 1755274763995} \ No newline at end of file diff --git a/allure_results/7da703bb-1ec2-4b01-b407-987c89b2966d-container.json b/allure_results/7da703bb-1ec2-4b01-b407-987c89b2966d-container.json new file mode 100644 index 0000000..b27d3a7 --- /dev/null +++ b/allure_results/7da703bb-1ec2-4b01-b407-987c89b2966d-container.json @@ -0,0 +1 @@ +{"uuid": "f5e76d7f-f669-41f6-ad02-f2e81ef3b725", "befores": [{"name": "question_index", "status": "passed", "start": 1755517804217, "stop": 1755517804217}], "start": 1755517804217, "stop": 1755517804687} \ No newline at end of file diff --git a/allure_results/7dc3ff23-4a18-45a9-8ff2-70885baa3c88-container.json b/allure_results/7dc3ff23-4a18-45a9-8ff2-70885baa3c88-container.json new file mode 100644 index 0000000..2943c4e --- /dev/null +++ b/allure_results/7dc3ff23-4a18-45a9-8ff2-70885baa3c88-container.json @@ -0,0 +1 @@ +{"uuid": "25b1329c-d66e-4878-ac1d-50d2c2ecddc9", "children": ["a43901c1-88ee-40af-b819-71060c8ab5a4"], "befores": [{"name": "main_page", "status": "passed", "start": 1755517818241, "stop": 1755517818241}], "start": 1755517818241, "stop": 1755517818526} \ No newline at end of file diff --git a/allure_results/83e8ae5d-27f8-4997-b7d2-3203034f5e3c-result.json b/allure_results/83e8ae5d-27f8-4997-b7d2-3203034f5e3c-result.json new file mode 100644 index 0000000..20dd693 --- /dev/null +++ b/allure_results/83e8ae5d-27f8-4997-b7d2-3203034f5e3c-result.json @@ -0,0 +1 @@ +{"name": "Проверка ответа для вопроса №5", "status": "passed", "steps": [{"name": "Прокрутить к разделу вопросов", "status": "passed", "steps": [{"name": "Прокрутить к элементу (по локатору)", "status": "passed", "steps": [{"name": "Ожидание появления элемента", "status": "passed", "parameters": [{"name": "locator", "value": "('xpath', \"//div[contains(text(), 'Вопросы о важном')]\")"}, {"name": "timeout", "value": "10"}], "start": 1755517842004, "stop": 1755517842068}, {"name": "Выполнить JavaScript", "status": "passed", "parameters": [{"name": "script", "value": "'arguments[0].scrollIntoView(true);'"}, {"name": "args", "value": "(,)"}], "start": 1755517842068, "stop": 1755517842096}], "parameters": [{"name": "locator", "value": "('xpath', \"//div[contains(text(), 'Вопросы о важном')]\")"}, {"name": "timeout", "value": "10"}], "start": 1755517842004, "stop": 1755517842097}], "start": 1755517842003, "stop": 1755517842097}, {"name": "Кликнуть на вопрос с индексом 5", "status": "passed", "steps": [{"name": "Прокрутить к элементу (по локатору)", "status": "passed", "steps": [{"name": "Ожидание появления элемента", "status": "passed", "parameters": [{"name": "locator", "value": "('id', 'accordion__heading-5')"}, {"name": "timeout", "value": "10"}], "start": 1755517842098, "stop": 1755517842174}, {"name": "Выполнить JavaScript", "status": "passed", "parameters": [{"name": "script", "value": "'arguments[0].scrollIntoView(true);'"}, {"name": "args", "value": "(,)"}], "start": 1755517842175, "stop": 1755517842196}], "parameters": [{"name": "locator", "value": "('id', 'accordion__heading-5')"}, {"name": "timeout", "value": "10"}], "start": 1755517842098, "stop": 1755517842196}, {"name": "Кликнуть на элемент", "status": "passed", "steps": [{"name": "Ожидание кликабельности элемента", "status": "passed", "parameters": [{"name": "locator", "value": "('id', 'accordion__heading-5')"}, {"name": "timeout", "value": "20"}], "start": 1755517842197, "stop": 1755517842271}], "parameters": [{"name": "locator", "value": "('id', 'accordion__heading-5')"}, {"name": "timeout", "value": "20"}], "start": 1755517842197, "stop": 1755517842504}], "parameters": [{"name": "question_index", "value": "5"}], "start": 1755517842097, "stop": 1755517842504}, {"name": "Получить текст ответа на вопрос 5", "status": "passed", "steps": [{"name": "Получить текст из элемента", "status": "passed", "steps": [{"name": "Ожидание видимости элемента", "status": "passed", "parameters": [{"name": "locator", "value": "('id', 'accordion__panel-5')"}, {"name": "timeout", "value": "20"}], "start": 1755517842506, "stop": 1755517842595}], "parameters": [{"name": "locator", "value": "('id', 'accordion__panel-5')"}, {"name": "timeout", "value": "20"}], "start": 1755517842506, "stop": 1755517842659}], "parameters": [{"name": "question_index", "value": "5"}], "start": 1755517842505, "stop": 1755517842659}], "parameters": [{"name": "question_index", "value": "5"}, {"name": "expected_answer", "value": "'Самокат приезжает к вам с полной зарядкой. Этого хватает на восемь суток — даже если будете кататься без передышек и во сне. Зарядка не понадобится.'"}], "start": 1755517842002, "stop": 1755517842660, "uuid": "52a03d1a-cc69-4eaf-9ce5-af4af3b72257", "historyId": "396240cf0f105085ed55c8f87a198b9d", "testCaseId": "13e4cbd9e0825c7f0aaaeaabb2fba725", "fullName": "tests.test_questions.TestQuestionsSection#test_question_displays_correct_answer", "labels": [{"name": "feature", "value": "Раздел \"Вопросы о важном\""}, {"name": "story", "value": "Проверка ответов на вопросы"}, {"name": "parentSuite", "value": "tests"}, {"name": "suite", "value": "test_questions"}, {"name": "subSuite", "value": "TestQuestionsSection"}, {"name": "host", "value": "MSI"}, {"name": "thread", "value": "14416-MainThread"}, {"name": "framework", "value": "pytest"}, {"name": "language", "value": "cpython3"}, {"name": "package", "value": "tests.test_questions"}], "titlePath": ["tests", "test_questions.py", "TestQuestionsSection"]} \ No newline at end of file diff --git a/allure_results/841404cf-e14a-4fc4-a68d-4fa13cc97fb9-container.json b/allure_results/841404cf-e14a-4fc4-a68d-4fa13cc97fb9-container.json new file mode 100644 index 0000000..1138587 --- /dev/null +++ b/allure_results/841404cf-e14a-4fc4-a68d-4fa13cc97fb9-container.json @@ -0,0 +1 @@ +{"uuid": "895d2857-3837-46c7-8c11-546d83513c26", "children": ["17d1ee1c-f450-4462-bf6f-74097b932ba0"], "befores": [{"name": "driver", "status": "passed", "start": 1755274797162, "stop": 1755274800383}], "afters": [{"name": "driver::0", "status": "passed", "start": 1755274800523, "stop": 1755274803255}], "start": 1755274797162, "stop": 1755274803255} \ No newline at end of file diff --git a/allure_results/84b7db15-5c0d-4a01-b3cd-3c37c36f43f6-container.json b/allure_results/84b7db15-5c0d-4a01-b3cd-3c37c36f43f6-container.json new file mode 100644 index 0000000..7ba203b --- /dev/null +++ b/allure_results/84b7db15-5c0d-4a01-b3cd-3c37c36f43f6-container.json @@ -0,0 +1 @@ +{"uuid": "f0dd47e6-b366-4b75-a186-da04c55e9dff", "children": ["ddf42047-9d71-44c9-bea8-3808d9ba4344"], "befores": [{"name": "main_page", "status": "passed", "start": 1755274744430, "stop": 1755274744430}], "start": 1755274744430, "stop": 1755274750410} \ No newline at end of file diff --git a/allure_results/8ad44ab5-7ef9-4481-b1b7-cc1c8677d772-result.json b/allure_results/8ad44ab5-7ef9-4481-b1b7-cc1c8677d772-result.json new file mode 100644 index 0000000..9672f8f --- /dev/null +++ b/allure_results/8ad44ab5-7ef9-4481-b1b7-cc1c8677d772-result.json @@ -0,0 +1 @@ +{"name": "Проверка ответа для вопроса №5", "status": "passed", "steps": [{"name": "Прокрутить к разделу вопросов", "status": "passed", "steps": [{"name": "Прокрутить к разделу вопросов", "status": "passed", "steps": [{"name": "Прокрутить к разделу вопросов", "status": "passed", "steps": [{"name": "Прокрутить к элементу (по локатору)", "status": "passed", "parameters": [{"name": "locator", "value": "('xpath', \"//div[contains(text(), 'Вопросы о важном')]\")"}, {"name": "timeout", "value": "10"}], "start": 1755274825666, "stop": 1755274825684}], "start": 1755274825666, "stop": 1755274825684}], "parameters": [{"name": "main_page", "value": ""}], "start": 1755274825666, "stop": 1755274825684}], "start": 1755274825666, "stop": 1755274825684}, {"name": "Найти и кликнуть на вопрос №5", "status": "passed", "steps": [{"name": "Кликнуть на вопрос с индексом 5", "status": "passed", "steps": [{"name": "Прокрутить к элементу (по локатору)", "status": "passed", "parameters": [{"name": "locator", "value": "('id', 'accordion__heading-5')"}, {"name": "timeout", "value": "10"}], "start": 1755274825684, "stop": 1755274825702}, {"name": "Кликнуть на элемент", "status": "passed", "parameters": [{"name": "locator", "value": "('id', 'accordion__heading-5')"}, {"name": "timeout", "value": "20"}], "start": 1755274825702, "stop": 1755274825766}], "parameters": [{"name": "question_index", "value": "5"}], "start": 1755274825684, "stop": 1755274825766}], "start": 1755274825684, "stop": 1755274825766}, {"name": "Проверить отображение правильного ответа", "status": "passed", "steps": [{"name": "Получить текст ответа на вопрос 5", "status": "passed", "steps": [{"name": "Получить текст из элемента", "status": "passed", "parameters": [{"name": "locator", "value": "('id', 'accordion__panel-5')"}, {"name": "timeout", "value": "20"}], "start": 1755274825766, "stop": 1755274825790}], "parameters": [{"name": "question_index", "value": "5"}], "start": 1755274825766, "stop": 1755274825790}], "start": 1755274825766, "stop": 1755274825790}], "parameters": [{"name": "question_index", "value": "5"}, {"name": "expected_answer", "value": "'Самокат приезжает к вам с полной зарядкой. Этого хватает на восемь суток — даже если будете кататься без передышек и во сне. Зарядка не понадобится.'"}], "start": 1755274825666, "stop": 1755274825791, "uuid": "27a61abe-135b-416a-9f84-0f7a0af8f37c", "historyId": "396240cf0f105085ed55c8f87a198b9d", "testCaseId": "13e4cbd9e0825c7f0aaaeaabb2fba725", "fullName": "tests.test_questions.TestQuestionsSection#test_question_displays_correct_answer", "labels": [{"name": "feature", "value": "Раздел \"Вопросы о важном\""}, {"name": "story", "value": "Проверка ответов на вопросы"}, {"name": "parentSuite", "value": "tests"}, {"name": "suite", "value": "test_questions"}, {"name": "subSuite", "value": "TestQuestionsSection"}, {"name": "host", "value": "MSI"}, {"name": "thread", "value": "17996-MainThread"}, {"name": "framework", "value": "pytest"}, {"name": "language", "value": "cpython3"}, {"name": "package", "value": "tests.test_questions"}], "titlePath": ["tests", "test_questions.py", "TestQuestionsSection"]} \ No newline at end of file diff --git a/allure_results/92786761-521a-4b9e-8ebe-a9bacea5c160-container.json b/allure_results/92786761-521a-4b9e-8ebe-a9bacea5c160-container.json new file mode 100644 index 0000000..99a9627 --- /dev/null +++ b/allure_results/92786761-521a-4b9e-8ebe-a9bacea5c160-container.json @@ -0,0 +1 @@ +{"uuid": "4c4de0a3-e22a-4b6e-a956-5dc9294a4a02", "children": ["3a9583bf-a169-497e-900e-8271dcb66e03"], "befores": [{"name": "driver", "status": "passed", "start": 1755517845138, "stop": 1755517850830}], "afters": [{"name": "driver::0", "status": "passed", "start": 1755517851136, "stop": 1755517853717}], "start": 1755517845138, "stop": 1755517853717} \ No newline at end of file diff --git a/allure_results/940ea671-c2f8-46e3-b50d-859bb66b29b1-result.json b/allure_results/940ea671-c2f8-46e3-b50d-859bb66b29b1-result.json new file mode 100644 index 0000000..b7af6f0 --- /dev/null +++ b/allure_results/940ea671-c2f8-46e3-b50d-859bb66b29b1-result.json @@ -0,0 +1 @@ +{"name": "Проверка ответа для вопроса №7", "status": "passed", "steps": [{"name": "Прокрутить к разделу вопросов", "status": "passed", "steps": [{"name": "Прокрутить к элементу (по локатору)", "status": "passed", "steps": [{"name": "Ожидание появления элемента", "status": "passed", "parameters": [{"name": "locator", "value": "('xpath', \"//div[contains(text(), 'Вопросы о важном')]\")"}, {"name": "timeout", "value": "10"}], "start": 1755517858267, "stop": 1755517858311}, {"name": "Выполнить JavaScript", "status": "passed", "parameters": [{"name": "script", "value": "'arguments[0].scrollIntoView(true);'"}, {"name": "args", "value": "(,)"}], "start": 1755517858312, "stop": 1755517858341}], "parameters": [{"name": "locator", "value": "('xpath', \"//div[contains(text(), 'Вопросы о важном')]\")"}, {"name": "timeout", "value": "10"}], "start": 1755517858267, "stop": 1755517858341}], "start": 1755517858267, "stop": 1755517858341}, {"name": "Кликнуть на вопрос с индексом 7", "status": "passed", "steps": [{"name": "Прокрутить к элементу (по локатору)", "status": "passed", "steps": [{"name": "Ожидание появления элемента", "status": "passed", "parameters": [{"name": "locator", "value": "('id', 'accordion__heading-7')"}, {"name": "timeout", "value": "10"}], "start": 1755517858342, "stop": 1755517858383}, {"name": "Выполнить JavaScript", "status": "passed", "parameters": [{"name": "script", "value": "'arguments[0].scrollIntoView(true);'"}, {"name": "args", "value": "(,)"}], "start": 1755517858384, "stop": 1755517858405}], "parameters": [{"name": "locator", "value": "('id', 'accordion__heading-7')"}, {"name": "timeout", "value": "10"}], "start": 1755517858342, "stop": 1755517858405}, {"name": "Кликнуть на элемент", "status": "passed", "steps": [{"name": "Ожидание кликабельности элемента", "status": "passed", "parameters": [{"name": "locator", "value": "('id', 'accordion__heading-7')"}, {"name": "timeout", "value": "20"}], "start": 1755517858405, "stop": 1755517858525}], "parameters": [{"name": "locator", "value": "('id', 'accordion__heading-7')"}, {"name": "timeout", "value": "20"}], "start": 1755517858405, "stop": 1755517858830}], "parameters": [{"name": "question_index", "value": "7"}], "start": 1755517858342, "stop": 1755517858830}, {"name": "Получить текст ответа на вопрос 7", "status": "passed", "steps": [{"name": "Получить текст из элемента", "status": "passed", "steps": [{"name": "Ожидание видимости элемента", "status": "passed", "parameters": [{"name": "locator", "value": "('id', 'accordion__panel-7')"}, {"name": "timeout", "value": "20"}], "start": 1755517858832, "stop": 1755517858897}], "parameters": [{"name": "locator", "value": "('id', 'accordion__panel-7')"}, {"name": "timeout", "value": "20"}], "start": 1755517858832, "stop": 1755517858933}], "parameters": [{"name": "question_index", "value": "7"}], "start": 1755517858831, "stop": 1755517858933}], "parameters": [{"name": "question_index", "value": "7"}, {"name": "expected_answer", "value": "'Да, обязательно. Всем самокатов! И Москве, и Московской области.'"}], "start": 1755517858266, "stop": 1755517858934, "uuid": "06281b6e-7558-46ee-98ca-2f377ef26fc4", "historyId": "8840819687a5f7b097966beaf0272171", "testCaseId": "13e4cbd9e0825c7f0aaaeaabb2fba725", "fullName": "tests.test_questions.TestQuestionsSection#test_question_displays_correct_answer", "labels": [{"name": "feature", "value": "Раздел \"Вопросы о важном\""}, {"name": "story", "value": "Проверка ответов на вопросы"}, {"name": "parentSuite", "value": "tests"}, {"name": "suite", "value": "test_questions"}, {"name": "subSuite", "value": "TestQuestionsSection"}, {"name": "host", "value": "MSI"}, {"name": "thread", "value": "14416-MainThread"}, {"name": "framework", "value": "pytest"}, {"name": "language", "value": "cpython3"}, {"name": "package", "value": "tests.test_questions"}], "titlePath": ["tests", "test_questions.py", "TestQuestionsSection"]} \ No newline at end of file diff --git a/allure_results/95075629-f20d-41f9-ac76-735bc9fd1cb3-result.json b/allure_results/95075629-f20d-41f9-ac76-735bc9fd1cb3-result.json new file mode 100644 index 0000000..bf18897 --- /dev/null +++ b/allure_results/95075629-f20d-41f9-ac76-735bc9fd1cb3-result.json @@ -0,0 +1 @@ +{"name": "Проверка редиректа на Dzen по логотипу Яндекса", "status": "passed", "steps": [{"name": "Клик по логотипу Яндекса", "status": "passed", "steps": [{"name": "Нажать логотип 'Яндекс'", "status": "passed", "steps": [{"name": "Кликнуть на элемент", "status": "passed", "parameters": [{"name": "locator", "value": "('xpath', \"//a[@class='Header_LogoYandex__3TSOI']\")"}, {"name": "timeout", "value": "10"}], "start": 1755274783898, "stop": 1755274783999}, {"name": "Переключение на новую вкладку", "status": "passed", "parameters": [{"name": "timeout", "value": "15"}], "start": 1755274784000, "stop": 1755274784011}], "start": 1755274783898, "stop": 1755274784011}], "start": 1755274783898, "stop": 1755274784011}, {"name": "Переключение на новую вкладку", "status": "passed", "steps": [{"name": "Переключение на новую вкладку", "status": "passed", "parameters": [{"name": "timeout", "value": "15"}], "start": 1755274784012, "stop": 1755274784015}], "start": 1755274784011, "stop": 1755274784015}, {"name": "Проверка редиректа на Dzen", "status": "passed", "steps": [{"name": "Проверить, что открыта страница Dzen", "status": "passed", "steps": [{"name": "Ожидание URL содержащего часть", "status": "passed", "parameters": [{"name": "url_part", "value": "'dzen.ru'"}, {"name": "timeout", "value": "15"}], "start": 1755274784015, "stop": 1755274788518}], "start": 1755274784015, "stop": 1755274788518}], "start": 1755274784015, "stop": 1755274788518}, {"name": "Закрытие новой вкладки и возврат", "status": "passed", "steps": [{"name": "Закрыть текущее окно и вернуться", "status": "passed", "start": 1755274788518, "stop": 1755274788574}], "start": 1755274788518, "stop": 1755274788575}, {"name": "Проверка, что вернулись на исходную страницу", "status": "passed", "steps": [{"name": "Проверить, что открыта главная страница", "status": "passed", "steps": [{"name": "Проверить видимость элемента", "status": "passed", "parameters": [{"name": "locator", "value": "('xpath', \"//div[contains(@class, 'Home_Header')]\")"}, {"name": "timeout", "value": "10"}], "start": 1755274788575, "stop": 1755274788593}], "start": 1755274788575, "stop": 1755274788593}], "start": 1755274788575, "stop": 1755274788593}], "start": 1755274783897, "stop": 1755274788593, "uuid": "d64d2970-a793-4210-a616-08d0fe4ba7c8", "historyId": "9bc78e4bbbe4330691d534ab873c9d0a", "testCaseId": "9bc78e4bbbe4330691d534ab873c9d0a", "fullName": "tests.test_orders.TestNavigation#test_yandex_logo_redirect", "labels": [{"name": "story", "value": "Редирект по логотипу Яндекса"}, {"name": "feature", "value": "Навигация"}, {"name": "parentSuite", "value": "tests"}, {"name": "suite", "value": "test_orders"}, {"name": "subSuite", "value": "TestNavigation"}, {"name": "host", "value": "MSI"}, {"name": "thread", "value": "17996-MainThread"}, {"name": "framework", "value": "pytest"}, {"name": "language", "value": "cpython3"}, {"name": "package", "value": "tests.test_orders"}], "titlePath": ["tests", "test_orders.py", "TestNavigation"]} \ No newline at end of file diff --git a/allure_results/990eebff-5f82-4f76-b5a9-7725bc854027-container.json b/allure_results/990eebff-5f82-4f76-b5a9-7725bc854027-container.json new file mode 100644 index 0000000..8f118ce --- /dev/null +++ b/allure_results/990eebff-5f82-4f76-b5a9-7725bc854027-container.json @@ -0,0 +1 @@ +{"uuid": "fe3e8d61-c28c-4dd7-8bf2-7278b96db58f", "children": ["3a2c7141-721e-4ded-87b8-193a9dd9523d"], "befores": [{"name": "main_page", "status": "passed", "start": 1755517804217, "stop": 1755517804217}], "start": 1755517804216, "stop": 1755517804688} \ No newline at end of file diff --git a/allure_results/9966c0ad-5108-4365-a8b8-ef3405cc7260-container.json b/allure_results/9966c0ad-5108-4365-a8b8-ef3405cc7260-container.json new file mode 100644 index 0000000..814055b --- /dev/null +++ b/allure_results/9966c0ad-5108-4365-a8b8-ef3405cc7260-container.json @@ -0,0 +1 @@ +{"uuid": "527ea1cd-f174-4fb3-adb5-cf519e926d42", "befores": [{"name": "expected_answer", "status": "passed", "start": 1755274812789, "stop": 1755274812789}], "start": 1755274812789, "stop": 1755274812913} \ No newline at end of file diff --git a/allure_results/9b87c219-f95d-44ba-aae7-1276ff722aa8-container.json b/allure_results/9b87c219-f95d-44ba-aae7-1276ff722aa8-container.json new file mode 100644 index 0000000..8038ace --- /dev/null +++ b/allure_results/9b87c219-f95d-44ba-aae7-1276ff722aa8-container.json @@ -0,0 +1 @@ +{"uuid": "0339f82a-af97-42d1-8545-4868d97e4786", "children": ["3a2c7141-721e-4ded-87b8-193a9dd9523d"], "befores": [{"name": "driver", "status": "passed", "start": 1755517800327, "stop": 1755517804216}], "afters": [{"name": "driver::0", "status": "passed", "start": 1755517804689, "stop": 1755517807305}], "start": 1755517800327, "stop": 1755517807305} \ No newline at end of file diff --git a/allure_results/9d3446f2-bb77-47c0-9372-9b8efe329e26-container.json b/allure_results/9d3446f2-bb77-47c0-9372-9b8efe329e26-container.json new file mode 100644 index 0000000..d900021 --- /dev/null +++ b/allure_results/9d3446f2-bb77-47c0-9372-9b8efe329e26-container.json @@ -0,0 +1 @@ +{"uuid": "90b52f0e-62de-4ef0-8417-c50d05381b16", "children": ["5f501cf9-67aa-4e93-aeb5-3a46ccb9799d"], "befores": [{"name": "main_page", "status": "passed", "start": 1755517743852, "stop": 1755517743853}], "start": 1755517743852, "stop": 1755517749681} \ No newline at end of file diff --git a/allure_results/a0849cdd-d370-40c1-ac0b-90704cdb24a7-container.json b/allure_results/a0849cdd-d370-40c1-ac0b-90704cdb24a7-container.json new file mode 100644 index 0000000..75d8ff0 --- /dev/null +++ b/allure_results/a0849cdd-d370-40c1-ac0b-90704cdb24a7-container.json @@ -0,0 +1 @@ +{"uuid": "99ace8a2-fc21-471a-8315-60e447051400", "befores": [{"name": "question_index", "status": "passed", "start": 1755274806827, "stop": 1755274806827}], "start": 1755274806827, "stop": 1755274806954} \ No newline at end of file diff --git a/allure_results/a4cb6a46-9221-49f4-b29d-471d38223bc0-container.json b/allure_results/a4cb6a46-9221-49f4-b29d-471d38223bc0-container.json new file mode 100644 index 0000000..d2c12c7 --- /dev/null +++ b/allure_results/a4cb6a46-9221-49f4-b29d-471d38223bc0-container.json @@ -0,0 +1 @@ +{"uuid": "1743c726-f623-47f3-a146-1c14f581f749", "children": ["fbb760ac-42fa-4ff0-9bc1-5b25ba1cd7da"], "befores": [{"name": "driver", "status": "passed", "start": 1755274775186, "stop": 1755274778498}], "afters": [{"name": "driver::0", "status": "passed", "start": 1755274778592, "stop": 1755274780683}], "start": 1755274775186, "stop": 1755274780683} \ No newline at end of file diff --git a/allure_results/a5488665-1d56-4915-b2cc-f94593a53278-container.json b/allure_results/a5488665-1d56-4915-b2cc-f94593a53278-container.json new file mode 100644 index 0000000..0bfef62 --- /dev/null +++ b/allure_results/a5488665-1d56-4915-b2cc-f94593a53278-container.json @@ -0,0 +1 @@ +{"uuid": "0e1787f3-a2ab-4fb2-b5de-7aed30d9e5ab", "children": ["0cac0e0e-fa7d-4224-8a06-a445a0a5b3ff"], "befores": [{"name": "main_page", "status": "passed", "start": 1755274794677, "stop": 1755274794677}], "start": 1755274794677, "stop": 1755274794793} \ No newline at end of file diff --git a/allure_results/a607dc89-e2ac-4806-b217-f284f43f176b-container.json b/allure_results/a607dc89-e2ac-4806-b217-f284f43f176b-container.json new file mode 100644 index 0000000..71e709e --- /dev/null +++ b/allure_results/a607dc89-e2ac-4806-b217-f284f43f176b-container.json @@ -0,0 +1 @@ +{"uuid": "61c697f0-ad55-41a3-8452-883205d90fc2", "children": ["fa49c2ce-5a0a-4b05-a4df-4693dccb010f"], "befores": [{"name": "driver", "status": "passed", "start": 1755517778210, "stop": 1755517783629}], "afters": [{"name": "driver::0", "status": "passed", "start": 1755517783800, "stop": 1755517785990}], "start": 1755517778210, "stop": 1755517785990} \ No newline at end of file diff --git a/allure_results/a76736d3-dbda-4372-811c-1ec1f3ea5711-result.json b/allure_results/a76736d3-dbda-4372-811c-1ec1f3ea5711-result.json new file mode 100644 index 0000000..ccb6a5d --- /dev/null +++ b/allure_results/a76736d3-dbda-4372-811c-1ec1f3ea5711-result.json @@ -0,0 +1 @@ +{"name": "Проверка оформления заказа через кнопку в шапке сайта", "status": "passed", "steps": [{"name": "Открытие формы заказа через кнопку в шапке", "status": "passed", "steps": [{"name": "Нажать кнопку 'Заказать' в хедере", "status": "passed", "steps": [{"name": "Кликнуть на элемент", "status": "passed", "parameters": [{"name": "locator", "value": "('xpath', \"//button[contains(@class, 'Button_Button__ra12g') and text()='Заказать']\")"}, {"name": "timeout", "value": "10"}], "start": 1755274744866, "stop": 1755274745106}], "start": 1755274744866, "stop": 1755274745106}], "start": 1755274744866, "stop": 1755274745106}, {"name": "Заполнение информации о клиенте", "status": "passed", "steps": [{"name": "Заполнить информацию о клиенте", "status": "passed", "steps": [{"name": "Ввести текст в элемент", "status": "passed", "parameters": [{"name": "locator", "value": "('xpath', \"//input[@placeholder='* Имя']\")"}, {"name": "text", "value": "'Иван'"}, {"name": "timeout", "value": "10"}], "start": 1755274745107, "stop": 1755274745700}, {"name": "Ввести текст в элемент", "status": "passed", "parameters": [{"name": "locator", "value": "('xpath', \"//input[@placeholder='* Фамилия']\")"}, {"name": "text", "value": "'Иванов'"}, {"name": "timeout", "value": "10"}], "start": 1755274745701, "stop": 1755274745989}, {"name": "Ввести текст в элемент", "status": "passed", "parameters": [{"name": "locator", "value": "('xpath', \"//input[@placeholder='* Адрес: куда привезти заказ']\")"}, {"name": "text", "value": "'Москва, ул. Ленина, 1'"}, {"name": "timeout", "value": "10"}], "start": 1755274745989, "stop": 1755274746322}, {"name": "Безопасный клик на элемент", "status": "passed", "steps": [{"name": "Кликнуть на элемент", "status": "passed", "parameters": [{"name": "locator", "value": "('xpath', \"//input[@placeholder='* Станция метро']\")"}, {"name": "timeout", "value": "10"}], "start": 1755274746343, "stop": 1755274746658}], "parameters": [{"name": "locator", "value": "('xpath', \"//input[@placeholder='* Станция метро']\")"}, {"name": "timeout", "value": "10"}], "start": 1755274746322, "stop": 1755274746658}, {"name": "Кликнуть на элемент из списка по индексу 0", "status": "passed", "steps": [{"name": "Получить список элементов", "status": "passed", "parameters": [{"name": "locator", "value": "('xpath', \"//div[@class='select-search__select']//li\")"}, {"name": "timeout", "value": "10"}], "start": 1755274746659, "stop": 1755274746737}, {"name": "Прокрутить к элементу (WebElement)", "status": "passed", "parameters": [{"name": "element", "value": ""}], "start": 1755274746737, "stop": 1755274746756}, {"name": "Кликнуть на элемент", "status": "passed", "parameters": [{"name": "locator", "value": ""}, {"name": "timeout", "value": "10"}], "start": 1755274746757, "stop": 1755274747131}], "parameters": [{"name": "locator", "value": "('xpath', \"//div[@class='select-search__select']//li\")"}, {"name": "index", "value": "0"}], "start": 1755274746659, "stop": 1755274747131}, {"name": "Ввести текст в элемент", "status": "passed", "parameters": [{"name": "locator", "value": "('xpath', \"//input[@placeholder='* Телефон: на него позвонит курьер']\")"}, {"name": "text", "value": "'89998887766'"}, {"name": "timeout", "value": "10"}], "start": 1755274747131, "stop": 1755274747538}], "parameters": [{"name": "name", "value": "'Иван'"}, {"name": "lastname", "value": "'Иванов'"}, {"name": "address", "value": "'Москва, ул. Ленина, 1'"}, {"name": "metro_station", "value": "0"}, {"name": "phone", "value": "'89998887766'"}], "start": 1755274745106, "stop": 1755274747538}], "start": 1755274745106, "stop": 1755274747538}, {"name": "Переход к следующему шагу оформления", "status": "passed", "steps": [{"name": "Нажать кнопку 'Далее'", "status": "passed", "steps": [{"name": "Безопасный клик на элемент", "status": "passed", "steps": [{"name": "Кликнуть на элемент", "status": "passed", "parameters": [{"name": "locator", "value": "('xpath', \"//button[contains(text(), 'Далее')]\")"}, {"name": "timeout", "value": "10"}], "start": 1755274747566, "stop": 1755274747867}], "parameters": [{"name": "locator", "value": "('xpath', \"//button[contains(text(), 'Далее')]\")"}, {"name": "timeout", "value": "10"}], "start": 1755274747538, "stop": 1755274747867}], "start": 1755274747538, "stop": 1755274747867}], "start": 1755274747538, "stop": 1755274747867}, {"name": "Указание даты доставки", "status": "passed", "steps": [{"name": "Установить дату доставки: '01.01.2023'", "status": "passed", "steps": [{"name": "Закрыть datepicker", "status": "passed", "start": 1755274747867, "stop": 1755274747875}, {"name": "Очистить и ввести текст", "status": "passed", "steps": [{"name": "Ожидание кликабельности элемента", "status": "passed", "parameters": [{"name": "locator", "value": "('xpath', \"//input[@placeholder='* Когда привезти самокат']\")"}, {"name": "timeout", "value": "10"}], "start": 1755274747876, "stop": 1755274747909}], "parameters": [{"name": "locator", "value": "('xpath', \"//input[@placeholder='* Когда привезти самокат']\")"}, {"name": "text", "value": "'01.01.2023'"}, {"name": "timeout", "value": "10"}], "start": 1755274747876, "stop": 1755274748395}, {"name": "Закрыть datepicker", "status": "passed", "start": 1755274748396, "stop": 1755274748415}], "parameters": [{"name": "date", "value": "'01.01.2023'"}], "start": 1755274747867, "stop": 1755274748415}], "start": 1755274747867, "stop": 1755274748415}, {"name": "Выбор периода аренды", "status": "passed", "steps": [{"name": "Выбрать период аренды: 0", "status": "passed", "steps": [{"name": "Закрыть datepicker", "status": "passed", "start": 1755274748416, "stop": 1755274748434}, {"name": "Безопасный клик на элемент", "status": "passed", "steps": [{"name": "Кликнуть на элемент", "status": "passed", "parameters": [{"name": "locator", "value": "('xpath', \"//div[contains(@class, 'Dropdown-root')]\")"}, {"name": "timeout", "value": "10"}], "start": 1755274748472, "stop": 1755274748753}], "parameters": [{"name": "locator", "value": "('xpath', \"//div[contains(@class, 'Dropdown-root')]\")"}, {"name": "timeout", "value": "10"}], "start": 1755274748434, "stop": 1755274748753}, {"name": "Кликнуть на элемент из списка по индексу 0", "status": "passed", "steps": [{"name": "Получить список элементов", "status": "passed", "parameters": [{"name": "locator", "value": "('xpath', \"//div[contains(@class, 'Dropdown-option')]\")"}, {"name": "timeout", "value": "10"}], "start": 1755274748755, "stop": 1755274748814}, {"name": "Прокрутить к элементу (WebElement)", "status": "passed", "parameters": [{"name": "element", "value": ""}], "start": 1755274748815, "stop": 1755274748839}, {"name": "Кликнуть на элемент", "status": "passed", "parameters": [{"name": "locator", "value": ""}, {"name": "timeout", "value": "10"}], "start": 1755274748840, "stop": 1755274749143}], "parameters": [{"name": "locator", "value": "('xpath', \"//div[contains(@class, 'Dropdown-option')]\")"}, {"name": "index", "value": "0"}], "start": 1755274748754, "stop": 1755274749143}], "parameters": [{"name": "period_index", "value": "0"}], "start": 1755274748416, "stop": 1755274749143}], "start": 1755274748415, "stop": 1755274749143}, {"name": "Выбор цвета самоката", "status": "passed", "steps": [{"name": "Выбрать цвет самоката: 0", "status": "passed", "steps": [{"name": "Кликнуть на элемент из списка по индексу 0", "status": "passed", "steps": [{"name": "Получить список элементов", "status": "passed", "parameters": [{"name": "locator", "value": "('xpath', \"//input[@type='checkbox']\")"}, {"name": "timeout", "value": "10"}], "start": 1755274749143, "stop": 1755274749193}, {"name": "Прокрутить к элементу (WebElement)", "status": "passed", "parameters": [{"name": "element", "value": ""}], "start": 1755274749194, "stop": 1755274749225}, {"name": "Кликнуть на элемент", "status": "passed", "parameters": [{"name": "locator", "value": ""}, {"name": "timeout", "value": "10"}], "start": 1755274749226, "stop": 1755274749451}], "parameters": [{"name": "locator", "value": "('xpath', \"//input[@type='checkbox']\")"}, {"name": "index", "value": "0"}], "start": 1755274749143, "stop": 1755274749451}], "parameters": [{"name": "color_index", "value": "0"}], "start": 1755274749143, "stop": 1755274749451}], "start": 1755274749143, "stop": 1755274749451}, {"name": "Добавление комментария", "status": "passed", "steps": [{"name": "Добавить комментарий: 'Тестовый заказ'", "status": "passed", "steps": [{"name": "Ввести текст в элемент", "status": "passed", "parameters": [{"name": "locator", "value": "('xpath', \"//input[@placeholder='Комментарий для курьера']\")"}, {"name": "text", "value": "'Тестовый заказ'"}, {"name": "timeout", "value": "10"}], "start": 1755274749451, "stop": 1755274749636}], "parameters": [{"name": "comment", "value": "'Тестовый заказ'"}], "start": 1755274749451, "stop": 1755274749636}], "start": 1755274749451, "stop": 1755274749636}, {"name": "Подтверждение заказа", "status": "passed", "steps": [{"name": "Подтвердить заказ", "status": "passed", "steps": [{"name": "Безопасный клик на элемент", "status": "passed", "steps": [{"name": "Кликнуть на элемент", "status": "passed", "parameters": [{"name": "locator", "value": "('xpath', \"//button[contains(@class, 'Button_Middle') and text()='Заказать']\")"}, {"name": "timeout", "value": "10"}], "start": 1755274749657, "stop": 1755274749891}], "parameters": [{"name": "locator", "value": "('xpath', \"//button[contains(@class, 'Button_Middle') and text()='Заказать']\")"}, {"name": "timeout", "value": "10"}], "start": 1755274749637, "stop": 1755274749891}, {"name": "Безопасный клик на элемент", "status": "passed", "steps": [{"name": "Кликнуть на элемент", "status": "passed", "parameters": [{"name": "locator", "value": "('xpath', \"//button[text()='Да' and contains(@class, 'Button_Middle')]\")"}, {"name": "timeout", "value": "10"}], "start": 1755274749948, "stop": 1755274750309}], "parameters": [{"name": "locator", "value": "('xpath', \"//button[text()='Да' and contains(@class, 'Button_Middle')]\")"}, {"name": "timeout", "value": "10"}], "start": 1755274749892, "stop": 1755274750309}], "start": 1755274749637, "stop": 1755274750309}], "start": 1755274749636, "stop": 1755274750310}, {"name": "Проверка успешного оформления заказа", "status": "passed", "steps": [{"name": "Проверить создание заказа", "status": "passed", "steps": [{"name": "Проверить видимость элемента", "status": "passed", "parameters": [{"name": "locator", "value": "('xpath', \"//div[contains(@class, 'Order_ModalHeader')]\")"}, {"name": "timeout", "value": "10"}], "start": 1755274750312, "stop": 1755274750399}], "start": 1755274750311, "stop": 1755274750399}], "start": 1755274750310, "stop": 1755274750399}], "parameters": [{"name": "order_data", "value": "{'name': 'Иван', 'lastname': 'Иванов', 'address': 'Москва, ул. Ленина, 1', 'metro_station': 0, 'phone': '89998887766', 'date': '01.01.2023', 'period': 0, 'color': 0, 'comment': 'Тестовый заказ'}"}], "start": 1755274744865, "stop": 1755274750400, "uuid": "ddf42047-9d71-44c9-bea8-3808d9ba4344", "historyId": "4bf465f8dcf74a17bf217d59c75d35ad", "testCaseId": "522cc9759d73b42c70fcbac6ea417bbc", "fullName": "tests.test_orders.TestOrderFlow#test_order_flow_from_header", "labels": [{"name": "feature", "value": "Оформление заказа"}, {"name": "story", "value": "Заказ через кнопку в шапке"}, {"name": "parentSuite", "value": "tests"}, {"name": "suite", "value": "test_orders"}, {"name": "subSuite", "value": "TestOrderFlow"}, {"name": "host", "value": "MSI"}, {"name": "thread", "value": "17996-MainThread"}, {"name": "framework", "value": "pytest"}, {"name": "language", "value": "cpython3"}, {"name": "package", "value": "tests.test_orders"}], "titlePath": ["tests", "test_orders.py", "TestOrderFlow"]} \ No newline at end of file diff --git a/allure_results/a76f43d1-67e2-44c5-96f5-35b881724623-container.json b/allure_results/a76f43d1-67e2-44c5-96f5-35b881724623-container.json new file mode 100644 index 0000000..5a71671 --- /dev/null +++ b/allure_results/a76f43d1-67e2-44c5-96f5-35b881724623-container.json @@ -0,0 +1 @@ +{"uuid": "adcc9a73-c2b1-474a-9efb-e0b0ba5d07f6", "befores": [{"name": "question_index", "status": "passed", "start": 1755517826070, "stop": 1755517826070}], "start": 1755517826070, "stop": 1755517826787} \ No newline at end of file diff --git a/allure_results/a7bb7a62-b38b-479a-abe9-63931c07ade2-container.json b/allure_results/a7bb7a62-b38b-479a-abe9-63931c07ade2-container.json new file mode 100644 index 0000000..13dd0ed --- /dev/null +++ b/allure_results/a7bb7a62-b38b-479a-abe9-63931c07ade2-container.json @@ -0,0 +1 @@ +{"uuid": "4ea7eef9-2d71-4901-b5ff-ed6cc5e52d2e", "children": ["42530b7d-540a-43c8-82ef-ef7cbb173006"], "befores": [{"name": "driver", "status": "passed", "start": 1755517820771, "stop": 1755517826069}], "afters": [{"name": "driver::0", "status": "passed", "start": 1755517826794, "stop": 1755517829221}], "start": 1755517820771, "stop": 1755517829221} \ No newline at end of file diff --git a/allure_results/a9182aa3-2b7a-4d3b-b3ae-38a789f7f32b-container.json b/allure_results/a9182aa3-2b7a-4d3b-b3ae-38a789f7f32b-container.json new file mode 100644 index 0000000..552efc1 --- /dev/null +++ b/allure_results/a9182aa3-2b7a-4d3b-b3ae-38a789f7f32b-container.json @@ -0,0 +1 @@ +{"uuid": "bbfb7103-067f-45d5-b299-1c07cbc78e29", "children": ["9f039bb9-fe21-4c49-a913-7b2403456eb8"], "befores": [{"name": "main_page", "status": "passed", "start": 1755517757451, "stop": 1755517757451}], "start": 1755517757451, "stop": 1755517762555} \ No newline at end of file diff --git a/allure_results/ac26998a-31ca-45c1-b1aa-ba459eb94c90-container.json b/allure_results/ac26998a-31ca-45c1-b1aa-ba459eb94c90-container.json new file mode 100644 index 0000000..2682f6d --- /dev/null +++ b/allure_results/ac26998a-31ca-45c1-b1aa-ba459eb94c90-container.json @@ -0,0 +1 @@ +{"uuid": "fb9945bd-eebc-4dea-802e-7e3a0c194a9b", "children": ["f911ec23-090f-4380-842d-7155e1dff8a5"], "befores": [{"name": "main_page", "status": "passed", "start": 1755274894564, "stop": 1755274894564}], "start": 1755274894564, "stop": 1755274969527} \ No newline at end of file diff --git a/allure_results/aedd6279-5da8-4bed-8e00-0b9afac4ab24-container.json b/allure_results/aedd6279-5da8-4bed-8e00-0b9afac4ab24-container.json new file mode 100644 index 0000000..ca2685f --- /dev/null +++ b/allure_results/aedd6279-5da8-4bed-8e00-0b9afac4ab24-container.json @@ -0,0 +1 @@ +{"uuid": "2d7cffc8-eb34-42bb-b172-d69445b7884c", "children": ["a43901c1-88ee-40af-b819-71060c8ab5a4"], "befores": [{"name": "driver", "status": "passed", "start": 1755517815029, "stop": 1755517818241}], "afters": [{"name": "driver::0", "status": "passed", "start": 1755517818527, "stop": 1755517820756}], "start": 1755517815029, "stop": 1755517820756} \ No newline at end of file diff --git a/allure_results/af44ea76-23e5-4a22-abd1-64b06767874a-container.json b/allure_results/af44ea76-23e5-4a22-abd1-64b06767874a-container.json new file mode 100644 index 0000000..7014afd --- /dev/null +++ b/allure_results/af44ea76-23e5-4a22-abd1-64b06767874a-container.json @@ -0,0 +1 @@ +{"uuid": "3ce48731-007f-4752-82a8-4fd3a3eb20f1", "befores": [{"name": "question_index", "status": "passed", "start": 1755517834396, "stop": 1755517834396}], "start": 1755517834396, "stop": 1755517835057} \ No newline at end of file diff --git a/allure_results/b132d049-f55d-4f7d-a045-e7726e73b357-result.json b/allure_results/b132d049-f55d-4f7d-a045-e7726e73b357-result.json new file mode 100644 index 0000000..a6e7589 --- /dev/null +++ b/allure_results/b132d049-f55d-4f7d-a045-e7726e73b357-result.json @@ -0,0 +1 @@ +{"name": "Проверка редиректа на главную страницу по логотипу Самоката", "status": "passed", "steps": [{"name": "Клик по логотипу Самоката", "status": "passed", "steps": [{"name": "Нажать логотип 'Самокат'", "status": "passed", "steps": [{"name": "Кликнуть на элемент", "status": "passed", "steps": [{"name": "Ожидание кликабельности элемента", "status": "passed", "parameters": [{"name": "locator", "value": "('xpath', \"//a[@class='Header_LogoScooter__3lsAR']\")"}, {"name": "timeout", "value": "10"}], "start": 1755517783635, "stop": 1755517783704}], "parameters": [{"name": "locator", "value": "('xpath', \"//a[@class='Header_LogoScooter__3lsAR']\")"}, {"name": "timeout", "value": "10"}], "start": 1755517783634, "stop": 1755517783775}], "start": 1755517783633, "stop": 1755517783775}], "start": 1755517783633, "stop": 1755517783775}, {"name": "Проверка редиректа на главную страницу", "status": "passed", "steps": [{"name": "Проверить, что открыта главная страница", "status": "passed", "steps": [{"name": "Проверить видимость элемента", "status": "passed", "steps": [{"name": "Ожидание видимости элемента", "status": "passed", "parameters": [{"name": "locator", "value": "('xpath', \"//div[contains(@class, 'Home_Header')]\")"}, {"name": "timeout", "value": "10"}], "start": 1755517783775, "stop": 1755517783797}], "parameters": [{"name": "locator", "value": "('xpath', \"//div[contains(@class, 'Home_Header')]\")"}, {"name": "timeout", "value": "10"}], "start": 1755517783775, "stop": 1755517783797}], "start": 1755517783775, "stop": 1755517783797}], "start": 1755517783775, "stop": 1755517783797}], "start": 1755517783632, "stop": 1755517783798, "uuid": "fa49c2ce-5a0a-4b05-a4df-4693dccb010f", "historyId": "dfa6887761fa06919cf78ef82351dc23", "testCaseId": "dfa6887761fa06919cf78ef82351dc23", "fullName": "tests.test_orders.TestNavigation#test_scooter_logo_redirect", "labels": [{"name": "story", "value": "Редирект по логотипу Самоката"}, {"name": "feature", "value": "Навигация"}, {"name": "parentSuite", "value": "tests"}, {"name": "suite", "value": "test_orders"}, {"name": "subSuite", "value": "TestNavigation"}, {"name": "host", "value": "MSI"}, {"name": "thread", "value": "14416-MainThread"}, {"name": "framework", "value": "pytest"}, {"name": "language", "value": "cpython3"}, {"name": "package", "value": "tests.test_orders"}], "titlePath": ["tests", "test_orders.py", "TestNavigation"]} \ No newline at end of file diff --git a/allure_results/b19dbd89-af1d-445a-8fca-415c3599fb44-container.json b/allure_results/b19dbd89-af1d-445a-8fca-415c3599fb44-container.json new file mode 100644 index 0000000..a2b4f40 --- /dev/null +++ b/allure_results/b19dbd89-af1d-445a-8fca-415c3599fb44-container.json @@ -0,0 +1 @@ +{"uuid": "1bb9010f-d6f4-40dc-a554-cb56d3c82da8", "befores": [{"name": "expected_answer", "status": "passed", "start": 1755274831833, "stop": 1755274831833}], "start": 1755274831833, "stop": 1755274831964} \ No newline at end of file diff --git a/allure_results/b1f6cc9a-b3e2-4a77-94ed-0e3633acd242-container.json b/allure_results/b1f6cc9a-b3e2-4a77-94ed-0e3633acd242-container.json new file mode 100644 index 0000000..66a01ca --- /dev/null +++ b/allure_results/b1f6cc9a-b3e2-4a77-94ed-0e3633acd242-container.json @@ -0,0 +1 @@ +{"uuid": "fb9c2ef0-50bc-4fff-86c8-dc6a5d1b2f7e", "children": ["c8bd31f8-14db-48af-9723-2503326b1b78"], "befores": [{"name": "main_page", "status": "passed", "start": 1755517790832, "stop": 1755517790832}], "start": 1755517790832, "stop": 1755517797773} \ No newline at end of file diff --git a/allure_results/b2e60609-7e52-402a-9662-d92b096f0e3c-container.json b/allure_results/b2e60609-7e52-402a-9662-d92b096f0e3c-container.json new file mode 100644 index 0000000..aa1fdc1 --- /dev/null +++ b/allure_results/b2e60609-7e52-402a-9662-d92b096f0e3c-container.json @@ -0,0 +1 @@ +{"uuid": "c433907c-10a9-4f79-b42c-4b034ca869c9", "children": ["06281b6e-7558-46ee-98ca-2f377ef26fc4"], "befores": [{"name": "main_page", "status": "passed", "start": 1755517858262, "stop": 1755517858262}], "start": 1755517858262, "stop": 1755517858937} \ No newline at end of file diff --git a/allure_results/b35c7373-36b1-41ca-995b-06d6fb1245d4-container.json b/allure_results/b35c7373-36b1-41ca-995b-06d6fb1245d4-container.json new file mode 100644 index 0000000..2f0d0d3 --- /dev/null +++ b/allure_results/b35c7373-36b1-41ca-995b-06d6fb1245d4-container.json @@ -0,0 +1 @@ +{"uuid": "a1ffb52a-4178-4e22-9c33-d57db7f53f79", "children": ["8f95aafe-1332-4211-9d09-e09bfac091e4"], "befores": [{"name": "main_page", "status": "passed", "start": 1755274806827, "stop": 1755274806827}], "start": 1755274806827, "stop": 1755274806955} \ No newline at end of file diff --git a/allure_results/b44880e9-9b9f-4a27-87ae-f670d59e0f2e-container.json b/allure_results/b44880e9-9b9f-4a27-87ae-f670d59e0f2e-container.json new file mode 100644 index 0000000..1708298 --- /dev/null +++ b/allure_results/b44880e9-9b9f-4a27-87ae-f670d59e0f2e-container.json @@ -0,0 +1 @@ +{"uuid": "9019e032-1f64-4478-984b-1f60bed5b069", "children": ["1a305e23-3330-47c7-b400-0ab3f2dc5232"], "befores": [{"name": "driver", "status": "passed", "start": 1755274827963, "stop": 1755274831832}], "afters": [{"name": "driver::0", "status": "passed", "start": 1755274831967, "stop": 1755274834622}], "start": 1755274827963, "stop": 1755274834622} \ No newline at end of file diff --git a/allure_results/b9c5daa5-e850-4429-b9ea-910e16e37887-container.json b/allure_results/b9c5daa5-e850-4429-b9ea-910e16e37887-container.json new file mode 100644 index 0000000..ff12b81 --- /dev/null +++ b/allure_results/b9c5daa5-e850-4429-b9ea-910e16e37887-container.json @@ -0,0 +1 @@ +{"uuid": "40f8316a-90cd-4f64-86dc-a7ea0957338c", "befores": [{"name": "expected_answer", "status": "passed", "start": 1755517850831, "stop": 1755517850831}], "start": 1755517850831, "stop": 1755517851133} \ No newline at end of file diff --git a/allure_results/bd3cb512-f934-45d4-ab76-d9ddcee3e94e-container.json b/allure_results/bd3cb512-f934-45d4-ab76-d9ddcee3e94e-container.json new file mode 100644 index 0000000..0d0c6eb --- /dev/null +++ b/allure_results/bd3cb512-f934-45d4-ab76-d9ddcee3e94e-container.json @@ -0,0 +1 @@ +{"uuid": "ffe60e50-aede-4e47-a4d9-b516f176ba37", "children": ["fa49c2ce-5a0a-4b05-a4df-4693dccb010f"], "befores": [{"name": "main_page", "status": "passed", "start": 1755517783630, "stop": 1755517783630}], "start": 1755517783630, "stop": 1755517783798} \ No newline at end of file diff --git a/allure_results/bec2ed61-495c-461a-a70c-3282269a5615-result.json b/allure_results/bec2ed61-495c-461a-a70c-3282269a5615-result.json new file mode 100644 index 0000000..0af7dd4 --- /dev/null +++ b/allure_results/bec2ed61-495c-461a-a70c-3282269a5615-result.json @@ -0,0 +1 @@ +{"name": "Проверка ответа для вопроса №1", "status": "passed", "steps": [{"name": "Прокрутить к разделу вопросов", "status": "passed", "steps": [{"name": "Прокрутить к элементу (по локатору)", "status": "passed", "steps": [{"name": "Ожидание появления элемента", "status": "passed", "parameters": [{"name": "locator", "value": "('xpath', \"//div[contains(text(), 'Вопросы о важном')]\")"}, {"name": "timeout", "value": "10"}], "start": 1755517812132, "stop": 1755517812191}, {"name": "Выполнить JavaScript", "status": "passed", "parameters": [{"name": "script", "value": "'arguments[0].scrollIntoView(true);'"}, {"name": "args", "value": "(,)"}], "start": 1755517812191, "stop": 1755517812207}], "parameters": [{"name": "locator", "value": "('xpath', \"//div[contains(text(), 'Вопросы о важном')]\")"}, {"name": "timeout", "value": "10"}], "start": 1755517812131, "stop": 1755517812207}], "start": 1755517812131, "stop": 1755517812207}, {"name": "Кликнуть на вопрос с индексом 1", "status": "passed", "steps": [{"name": "Прокрутить к элементу (по локатору)", "status": "passed", "steps": [{"name": "Ожидание появления элемента", "status": "passed", "parameters": [{"name": "locator", "value": "('id', 'accordion__heading-1')"}, {"name": "timeout", "value": "10"}], "start": 1755517812208, "stop": 1755517812241}, {"name": "Выполнить JavaScript", "status": "passed", "parameters": [{"name": "script", "value": "'arguments[0].scrollIntoView(true);'"}, {"name": "args", "value": "(,)"}], "start": 1755517812241, "stop": 1755517812249}], "parameters": [{"name": "locator", "value": "('id', 'accordion__heading-1')"}, {"name": "timeout", "value": "10"}], "start": 1755517812208, "stop": 1755517812249}, {"name": "Кликнуть на элемент", "status": "passed", "steps": [{"name": "Ожидание кликабельности элемента", "status": "passed", "parameters": [{"name": "locator", "value": "('id', 'accordion__heading-1')"}, {"name": "timeout", "value": "20"}], "start": 1755517812249, "stop": 1755517812290}], "parameters": [{"name": "locator", "value": "('id', 'accordion__heading-1')"}, {"name": "timeout", "value": "20"}], "start": 1755517812249, "stop": 1755517812588}], "parameters": [{"name": "question_index", "value": "1"}], "start": 1755517812208, "stop": 1755517812588}, {"name": "Получить текст ответа на вопрос 1", "status": "passed", "steps": [{"name": "Получить текст из элемента", "status": "passed", "steps": [{"name": "Ожидание видимости элемента", "status": "passed", "parameters": [{"name": "locator", "value": "('id', 'accordion__panel-1')"}, {"name": "timeout", "value": "20"}], "start": 1755517812590, "stop": 1755517812675}], "parameters": [{"name": "locator", "value": "('id', 'accordion__panel-1')"}, {"name": "timeout", "value": "20"}], "start": 1755517812589, "stop": 1755517812730}], "parameters": [{"name": "question_index", "value": "1"}], "start": 1755517812589, "stop": 1755517812730}], "parameters": [{"name": "question_index", "value": "1"}, {"name": "expected_answer", "value": "'Пока что у нас так: один заказ — один самокат. Если хотите покататься с друзьями, можете просто сделать несколько заказов — один за другим.'"}], "start": 1755517812129, "stop": 1755517812732, "uuid": "ec4b95b2-16c8-43b4-8485-2119710f5899", "historyId": "12f863959aa874f91cadb9b525823566", "testCaseId": "13e4cbd9e0825c7f0aaaeaabb2fba725", "fullName": "tests.test_questions.TestQuestionsSection#test_question_displays_correct_answer", "labels": [{"name": "feature", "value": "Раздел \"Вопросы о важном\""}, {"name": "story", "value": "Проверка ответов на вопросы"}, {"name": "parentSuite", "value": "tests"}, {"name": "suite", "value": "test_questions"}, {"name": "subSuite", "value": "TestQuestionsSection"}, {"name": "host", "value": "MSI"}, {"name": "thread", "value": "14416-MainThread"}, {"name": "framework", "value": "pytest"}, {"name": "language", "value": "cpython3"}, {"name": "package", "value": "tests.test_questions"}], "titlePath": ["tests", "test_questions.py", "TestQuestionsSection"]} \ No newline at end of file diff --git a/allure_results/c005a6f5-a570-4210-9263-f0cf753e90c8-result.json b/allure_results/c005a6f5-a570-4210-9263-f0cf753e90c8-result.json new file mode 100644 index 0000000..0d4edd5 --- /dev/null +++ b/allure_results/c005a6f5-a570-4210-9263-f0cf753e90c8-result.json @@ -0,0 +1 @@ +{"name": "Проверка ответа для вопроса №0", "status": "passed", "steps": [{"name": "Прокрутить к разделу вопросов", "status": "passed", "steps": [{"name": "Прокрутить к элементу (по локатору)", "status": "passed", "steps": [{"name": "Ожидание появления элемента", "status": "passed", "parameters": [{"name": "locator", "value": "('xpath', \"//div[contains(text(), 'Вопросы о важном')]\")"}, {"name": "timeout", "value": "10"}], "start": 1755517804221, "stop": 1755517804281}, {"name": "Выполнить JavaScript", "status": "passed", "parameters": [{"name": "script", "value": "'arguments[0].scrollIntoView(true);'"}, {"name": "args", "value": "(,)"}], "start": 1755517804281, "stop": 1755517804305}], "parameters": [{"name": "locator", "value": "('xpath', \"//div[contains(text(), 'Вопросы о важном')]\")"}, {"name": "timeout", "value": "10"}], "start": 1755517804220, "stop": 1755517804305}], "start": 1755517804220, "stop": 1755517804305}, {"name": "Кликнуть на вопрос с индексом 0", "status": "passed", "steps": [{"name": "Прокрутить к элементу (по локатору)", "status": "passed", "steps": [{"name": "Ожидание появления элемента", "status": "passed", "parameters": [{"name": "locator", "value": "('id', 'accordion__heading-0')"}, {"name": "timeout", "value": "10"}], "start": 1755517804306, "stop": 1755517804371}, {"name": "Выполнить JavaScript", "status": "passed", "parameters": [{"name": "script", "value": "'arguments[0].scrollIntoView(true);'"}, {"name": "args", "value": "(,)"}], "start": 1755517804372, "stop": 1755517804398}], "parameters": [{"name": "locator", "value": "('id', 'accordion__heading-0')"}, {"name": "timeout", "value": "10"}], "start": 1755517804306, "stop": 1755517804398}, {"name": "Кликнуть на элемент", "status": "passed", "steps": [{"name": "Ожидание кликабельности элемента", "status": "passed", "parameters": [{"name": "locator", "value": "('id', 'accordion__heading-0')"}, {"name": "timeout", "value": "20"}], "start": 1755517804399, "stop": 1755517804494}], "parameters": [{"name": "locator", "value": "('id', 'accordion__heading-0')"}, {"name": "timeout", "value": "20"}], "start": 1755517804399, "stop": 1755517804614}], "parameters": [{"name": "question_index", "value": "0"}], "start": 1755517804305, "stop": 1755517804614}, {"name": "Получить текст ответа на вопрос 0", "status": "passed", "steps": [{"name": "Получить текст из элемента", "status": "passed", "steps": [{"name": "Ожидание видимости элемента", "status": "passed", "parameters": [{"name": "locator", "value": "('id', 'accordion__panel-0')"}, {"name": "timeout", "value": "20"}], "start": 1755517804615, "stop": 1755517804670}], "parameters": [{"name": "locator", "value": "('id', 'accordion__panel-0')"}, {"name": "timeout", "value": "20"}], "start": 1755517804615, "stop": 1755517804686}], "parameters": [{"name": "question_index", "value": "0"}], "start": 1755517804614, "stop": 1755517804686}], "parameters": [{"name": "question_index", "value": "0"}, {"name": "expected_answer", "value": "'Сутки — 400 рублей. Оплата курьеру — наличными или картой.'"}], "start": 1755517804219, "stop": 1755517804686, "uuid": "3a2c7141-721e-4ded-87b8-193a9dd9523d", "historyId": "83764fceb8032cca5fca28b7c2a31a01", "testCaseId": "13e4cbd9e0825c7f0aaaeaabb2fba725", "fullName": "tests.test_questions.TestQuestionsSection#test_question_displays_correct_answer", "labels": [{"name": "feature", "value": "Раздел \"Вопросы о важном\""}, {"name": "story", "value": "Проверка ответов на вопросы"}, {"name": "parentSuite", "value": "tests"}, {"name": "suite", "value": "test_questions"}, {"name": "subSuite", "value": "TestQuestionsSection"}, {"name": "host", "value": "MSI"}, {"name": "thread", "value": "14416-MainThread"}, {"name": "framework", "value": "pytest"}, {"name": "language", "value": "cpython3"}, {"name": "package", "value": "tests.test_questions"}], "titlePath": ["tests", "test_questions.py", "TestQuestionsSection"]} \ No newline at end of file diff --git a/allure_results/c08dc42e-32e3-46c8-bd71-7060a371d401-container.json b/allure_results/c08dc42e-32e3-46c8-bd71-7060a371d401-container.json new file mode 100644 index 0000000..d6f4a6c --- /dev/null +++ b/allure_results/c08dc42e-32e3-46c8-bd71-7060a371d401-container.json @@ -0,0 +1 @@ +{"uuid": "57884905-5dbd-43ae-b40d-fb97087d4f4c", "children": ["3ffd02b8-0952-433f-aeb5-ba4c3f070b05"], "befores": [{"name": "driver", "status": "passed", "start": 1755274842565, "stop": 1755274846141}], "afters": [{"name": "driver::0", "status": "passed", "start": 1755274888838, "stop": 1755274891267}], "start": 1755274842565, "stop": 1755274891267} \ No newline at end of file diff --git a/allure_results/c4d9e7a2-3901-4007-881d-472d4e3ed9a0-result.json b/allure_results/c4d9e7a2-3901-4007-881d-472d4e3ed9a0-result.json new file mode 100644 index 0000000..7162d2c --- /dev/null +++ b/allure_results/c4d9e7a2-3901-4007-881d-472d4e3ed9a0-result.json @@ -0,0 +1 @@ +{"name": "Проверка ответа для вопроса №6", "status": "passed", "steps": [{"name": "Прокрутить к разделу вопросов", "status": "passed", "steps": [{"name": "Прокрутить к элементу (по локатору)", "status": "passed", "steps": [{"name": "Ожидание появления элемента", "status": "passed", "parameters": [{"name": "locator", "value": "('xpath', \"//div[contains(text(), 'Вопросы о важном')]\")"}, {"name": "timeout", "value": "10"}], "start": 1755517850834, "stop": 1755517850873}, {"name": "Выполнить JavaScript", "status": "passed", "parameters": [{"name": "script", "value": "'arguments[0].scrollIntoView(true);'"}, {"name": "args", "value": "(,)"}], "start": 1755517850873, "stop": 1755517850892}], "parameters": [{"name": "locator", "value": "('xpath', \"//div[contains(text(), 'Вопросы о важном')]\")"}, {"name": "timeout", "value": "10"}], "start": 1755517850834, "stop": 1755517850892}], "start": 1755517850834, "stop": 1755517850892}, {"name": "Кликнуть на вопрос с индексом 6", "status": "passed", "steps": [{"name": "Прокрутить к элементу (по локатору)", "status": "passed", "steps": [{"name": "Ожидание появления элемента", "status": "passed", "parameters": [{"name": "locator", "value": "('id', 'accordion__heading-6')"}, {"name": "timeout", "value": "10"}], "start": 1755517850892, "stop": 1755517850914}, {"name": "Выполнить JavaScript", "status": "passed", "parameters": [{"name": "script", "value": "'arguments[0].scrollIntoView(true);'"}, {"name": "args", "value": "(,)"}], "start": 1755517850915, "stop": 1755517850933}], "parameters": [{"name": "locator", "value": "('id', 'accordion__heading-6')"}, {"name": "timeout", "value": "10"}], "start": 1755517850892, "stop": 1755517850933}, {"name": "Кликнуть на элемент", "status": "passed", "steps": [{"name": "Ожидание кликабельности элемента", "status": "passed", "parameters": [{"name": "locator", "value": "('id', 'accordion__heading-6')"}, {"name": "timeout", "value": "20"}], "start": 1755517850934, "stop": 1755517851020}], "parameters": [{"name": "locator", "value": "('id', 'accordion__heading-6')"}, {"name": "timeout", "value": "20"}], "start": 1755517850933, "stop": 1755517851097}], "parameters": [{"name": "question_index", "value": "6"}], "start": 1755517850892, "stop": 1755517851097}, {"name": "Получить текст ответа на вопрос 6", "status": "passed", "steps": [{"name": "Получить текст из элемента", "status": "passed", "steps": [{"name": "Ожидание видимости элемента", "status": "passed", "parameters": [{"name": "locator", "value": "('id', 'accordion__panel-6')"}, {"name": "timeout", "value": "20"}], "start": 1755517851098, "stop": 1755517851118}], "parameters": [{"name": "locator", "value": "('id', 'accordion__panel-6')"}, {"name": "timeout", "value": "20"}], "start": 1755517851097, "stop": 1755517851132}], "parameters": [{"name": "question_index", "value": "6"}], "start": 1755517851097, "stop": 1755517851132}], "parameters": [{"name": "question_index", "value": "6"}, {"name": "expected_answer", "value": "'Да, пока самокат не привезли. Штрафа не будет, объяснительной записки тоже не попросим. Все же свои.'"}], "start": 1755517850833, "stop": 1755517851133, "uuid": "3a9583bf-a169-497e-900e-8271dcb66e03", "historyId": "3cb4c87e6ab32839bfaf8197acc1d269", "testCaseId": "13e4cbd9e0825c7f0aaaeaabb2fba725", "fullName": "tests.test_questions.TestQuestionsSection#test_question_displays_correct_answer", "labels": [{"name": "feature", "value": "Раздел \"Вопросы о важном\""}, {"name": "story", "value": "Проверка ответов на вопросы"}, {"name": "parentSuite", "value": "tests"}, {"name": "suite", "value": "test_questions"}, {"name": "subSuite", "value": "TestQuestionsSection"}, {"name": "host", "value": "MSI"}, {"name": "thread", "value": "14416-MainThread"}, {"name": "framework", "value": "pytest"}, {"name": "language", "value": "cpython3"}, {"name": "package", "value": "tests.test_questions"}], "titlePath": ["tests", "test_questions.py", "TestQuestionsSection"]} \ No newline at end of file diff --git a/allure_results/c5b48280-5b46-4dfc-8078-687457bc0828-result.json b/allure_results/c5b48280-5b46-4dfc-8078-687457bc0828-result.json new file mode 100644 index 0000000..2780c3b --- /dev/null +++ b/allure_results/c5b48280-5b46-4dfc-8078-687457bc0828-result.json @@ -0,0 +1 @@ +{"name": "Проверка ответа для вопроса №4", "status": "passed", "steps": [{"name": "Прокрутить к разделу вопросов", "status": "passed", "steps": [{"name": "Прокрутить к элементу (по локатору)", "status": "passed", "steps": [{"name": "Ожидание появления элемента", "status": "passed", "parameters": [{"name": "locator", "value": "('xpath', \"//div[contains(text(), 'Вопросы о важном')]\")"}, {"name": "timeout", "value": "10"}], "start": 1755517834400, "stop": 1755517834474}, {"name": "Выполнить JavaScript", "status": "passed", "parameters": [{"name": "script", "value": "'arguments[0].scrollIntoView(true);'"}, {"name": "args", "value": "(,)"}], "start": 1755517834474, "stop": 1755517834498}], "parameters": [{"name": "locator", "value": "('xpath', \"//div[contains(text(), 'Вопросы о важном')]\")"}, {"name": "timeout", "value": "10"}], "start": 1755517834400, "stop": 1755517834498}], "start": 1755517834399, "stop": 1755517834498}, {"name": "Кликнуть на вопрос с индексом 4", "status": "passed", "steps": [{"name": "Прокрутить к элементу (по локатору)", "status": "passed", "steps": [{"name": "Ожидание появления элемента", "status": "passed", "parameters": [{"name": "locator", "value": "('id', 'accordion__heading-4')"}, {"name": "timeout", "value": "10"}], "start": 1755517834500, "stop": 1755517834588}, {"name": "Выполнить JavaScript", "status": "passed", "parameters": [{"name": "script", "value": "'arguments[0].scrollIntoView(true);'"}, {"name": "args", "value": "(,)"}], "start": 1755517834589, "stop": 1755517834610}], "parameters": [{"name": "locator", "value": "('id', 'accordion__heading-4')"}, {"name": "timeout", "value": "10"}], "start": 1755517834499, "stop": 1755517834610}, {"name": "Кликнуть на элемент", "status": "passed", "steps": [{"name": "Ожидание кликабельности элемента", "status": "passed", "parameters": [{"name": "locator", "value": "('id', 'accordion__heading-4')"}, {"name": "timeout", "value": "20"}], "start": 1755517834610, "stop": 1755517834668}], "parameters": [{"name": "locator", "value": "('id', 'accordion__heading-4')"}, {"name": "timeout", "value": "20"}], "start": 1755517834610, "stop": 1755517834905}], "parameters": [{"name": "question_index", "value": "4"}], "start": 1755517834499, "stop": 1755517834905}, {"name": "Получить текст ответа на вопрос 4", "status": "passed", "steps": [{"name": "Получить текст из элемента", "status": "passed", "steps": [{"name": "Ожидание видимости элемента", "status": "passed", "parameters": [{"name": "locator", "value": "('id', 'accordion__panel-4')"}, {"name": "timeout", "value": "20"}], "start": 1755517834906, "stop": 1755517834985}], "parameters": [{"name": "locator", "value": "('id', 'accordion__panel-4')"}, {"name": "timeout", "value": "20"}], "start": 1755517834905, "stop": 1755517835050}], "parameters": [{"name": "question_index", "value": "4"}], "start": 1755517834905, "stop": 1755517835050}], "parameters": [{"name": "question_index", "value": "4"}, {"name": "expected_answer", "value": "'Пока что нет! Но если что-то срочное — всегда можно позвонить в поддержку по красивому номеру 1010.'"}], "start": 1755517834399, "stop": 1755517835051, "uuid": "5773c358-6b03-452c-a0f1-942d350059c3", "historyId": "0e80040597e19cd91a7fb501b32b32a4", "testCaseId": "13e4cbd9e0825c7f0aaaeaabb2fba725", "fullName": "tests.test_questions.TestQuestionsSection#test_question_displays_correct_answer", "labels": [{"name": "feature", "value": "Раздел \"Вопросы о важном\""}, {"name": "story", "value": "Проверка ответов на вопросы"}, {"name": "parentSuite", "value": "tests"}, {"name": "suite", "value": "test_questions"}, {"name": "subSuite", "value": "TestQuestionsSection"}, {"name": "host", "value": "MSI"}, {"name": "thread", "value": "14416-MainThread"}, {"name": "framework", "value": "pytest"}, {"name": "language", "value": "cpython3"}, {"name": "package", "value": "tests.test_questions"}], "titlePath": ["tests", "test_questions.py", "TestQuestionsSection"]} \ No newline at end of file diff --git a/allure_results/c76b3c5c-b209-4132-99a7-eb4bef61d18e-container.json b/allure_results/c76b3c5c-b209-4132-99a7-eb4bef61d18e-container.json new file mode 100644 index 0000000..5d2581f --- /dev/null +++ b/allure_results/c76b3c5c-b209-4132-99a7-eb4bef61d18e-container.json @@ -0,0 +1 @@ +{"uuid": "c2fb6c4b-464a-4f66-98c2-3591367c1748", "children": ["ec4b95b2-16c8-43b4-8485-2119710f5899"], "befores": [{"name": "driver", "status": "passed", "start": 1755517807312, "stop": 1755517812124}], "afters": [{"name": "driver::0", "status": "passed", "start": 1755517812738, "stop": 1755517815014}], "start": 1755517807312, "stop": 1755517815014} \ No newline at end of file diff --git a/allure_results/cb0a8eaf-d2a1-48e3-810e-01df8659a545-container.json b/allure_results/cb0a8eaf-d2a1-48e3-810e-01df8659a545-container.json new file mode 100644 index 0000000..9cab95d --- /dev/null +++ b/allure_results/cb0a8eaf-d2a1-48e3-810e-01df8659a545-container.json @@ -0,0 +1 @@ +{"uuid": "0e7b3f24-b1bf-4473-b8cd-de77c0719984", "children": ["df19e33f-b09d-4439-ad70-656cf1c2fa27"], "befores": [{"name": "main_page", "status": "passed", "start": 1755517769730, "stop": 1755517769730}], "start": 1755517769730, "stop": 1755517775674} \ No newline at end of file diff --git a/allure_results/cbef33dd-616a-4457-9d07-8e7b23c7e699-result.json b/allure_results/cbef33dd-616a-4457-9d07-8e7b23c7e699-result.json new file mode 100644 index 0000000..158e276 --- /dev/null +++ b/allure_results/cbef33dd-616a-4457-9d07-8e7b23c7e699-result.json @@ -0,0 +1 @@ +{"name": "Проверка оформления заказа через кнопку в шапке сайта", "status": "passed", "steps": [{"name": "Открытие формы заказа через кнопку в шапке", "status": "passed", "steps": [{"name": "Нажать кнопку 'Заказать' в хедере", "status": "passed", "steps": [{"name": "Кликнуть на элемент", "status": "passed", "steps": [{"name": "Ожидание кликабельности элемента", "status": "passed", "parameters": [{"name": "locator", "value": "('xpath', \"//button[contains(@class, 'Button_Button__ra12g') and text()='Заказать']\")"}, {"name": "timeout", "value": "10"}], "start": 1755517757908, "stop": 1755517758005}], "parameters": [{"name": "locator", "value": "('xpath', \"//button[contains(@class, 'Button_Button__ra12g') and text()='Заказать']\")"}, {"name": "timeout", "value": "10"}], "start": 1755517757908, "stop": 1755517758247}], "start": 1755517757907, "stop": 1755517758247}], "start": 1755517757907, "stop": 1755517758248}, {"name": "Заполнение информации о клиенте", "status": "passed", "steps": [{"name": "Заполнить информацию о клиенте", "status": "passed", "steps": [{"name": "Очистить и ввести текст", "status": "passed", "steps": [{"name": "Ожидание кликабельности элемента", "status": "passed", "parameters": [{"name": "locator", "value": "('xpath', \"//input[@placeholder='* Имя']\")"}, {"name": "timeout", "value": "10"}], "start": 1755517758249, "stop": 1755517758327}], "parameters": [{"name": "locator", "value": "('xpath', \"//input[@placeholder='* Имя']\")"}, {"name": "text", "value": "'Петр'"}, {"name": "timeout", "value": "10"}], "start": 1755517758249, "stop": 1755517758704}, {"name": "Очистить и ввести текст", "status": "passed", "steps": [{"name": "Ожидание кликабельности элемента", "status": "passed", "parameters": [{"name": "locator", "value": "('xpath', \"//input[@placeholder='* Фамилия']\")"}, {"name": "timeout", "value": "10"}], "start": 1755517758704, "stop": 1755517758778}], "parameters": [{"name": "locator", "value": "('xpath', \"//input[@placeholder='* Фамилия']\")"}, {"name": "text", "value": "'Петров'"}, {"name": "timeout", "value": "10"}], "start": 1755517758704, "stop": 1755517759103}, {"name": "Очистить и ввести текст", "status": "passed", "steps": [{"name": "Ожидание кликабельности элемента", "status": "passed", "parameters": [{"name": "locator", "value": "('xpath', \"//input[@placeholder='* Адрес: куда привезти заказ']\")"}, {"name": "timeout", "value": "10"}], "start": 1755517759103, "stop": 1755517759153}], "parameters": [{"name": "locator", "value": "('xpath', \"//input[@placeholder='* Адрес: куда привезти заказ']\")"}, {"name": "text", "value": "'Санкт-Петербург, Невский пр., 10'"}, {"name": "timeout", "value": "10"}], "start": 1755517759103, "stop": 1755517759354}, {"name": "Безопасный клик на элемент", "status": "passed", "steps": [{"name": "Ожидание появления элемента", "status": "passed", "parameters": [{"name": "locator", "value": "('xpath', \"//input[@placeholder='* Станция метро']\")"}, {"name": "timeout", "value": "10"}], "start": 1755517759354, "stop": 1755517759365}, {"name": "Прокрутить к элементу (WebElement)", "status": "passed", "steps": [{"name": "Выполнить JavaScript", "status": "passed", "parameters": [{"name": "script", "value": "'arguments[0].scrollIntoView({block: 'center'});'"}, {"name": "args", "value": "(,)"}], "start": 1755517759366, "stop": 1755517759370}], "parameters": [{"name": "element", "value": ""}], "start": 1755517759365, "stop": 1755517759370}, {"name": "Кликнуть на элемент", "status": "passed", "steps": [{"name": "Ожидание кликабельности элемента", "status": "passed", "parameters": [{"name": "locator", "value": "('xpath', \"//input[@placeholder='* Станция метро']\")"}, {"name": "timeout", "value": "10"}], "start": 1755517759370, "stop": 1755517759387}], "parameters": [{"name": "locator", "value": "('xpath', \"//input[@placeholder='* Станция метро']\")"}, {"name": "timeout", "value": "10"}], "start": 1755517759370, "stop": 1755517759508}], "parameters": [{"name": "locator", "value": "('xpath', \"//input[@placeholder='* Станция метро']\")"}, {"name": "timeout", "value": "10"}], "start": 1755517759354, "stop": 1755517759508}, {"name": "Кликнуть на элемент из списка по индексу 1", "status": "passed", "steps": [{"name": "Получить список элементов", "status": "passed", "steps": [{"name": "Ожидание всех элементов", "status": "passed", "parameters": [{"name": "locator", "value": "('xpath', \"//div[@class='select-search__select']//li\")"}, {"name": "timeout", "value": "10"}], "start": 1755517759509, "stop": 1755517759544}], "parameters": [{"name": "locator", "value": "('xpath', \"//div[@class='select-search__select']//li\")"}, {"name": "timeout", "value": "10"}], "start": 1755517759508, "stop": 1755517759544}, {"name": "Прокрутить к элементу (WebElement)", "status": "passed", "steps": [{"name": "Выполнить JavaScript", "status": "passed", "parameters": [{"name": "script", "value": "'arguments[0].scrollIntoView({block: 'center'});'"}, {"name": "args", "value": "(,)"}], "start": 1755517759544, "stop": 1755517759559}], "parameters": [{"name": "element", "value": ""}], "start": 1755517759544, "stop": 1755517759559}], "parameters": [{"name": "locator", "value": "('xpath', \"//div[@class='select-search__select']//li\")"}, {"name": "index", "value": "1"}], "start": 1755517759508, "stop": 1755517759641}, {"name": "Очистить и ввести текст", "status": "passed", "steps": [{"name": "Ожидание кликабельности элемента", "status": "passed", "parameters": [{"name": "locator", "value": "('xpath', \"//input[@placeholder='* Телефон: на него позвонит курьер']\")"}, {"name": "timeout", "value": "10"}], "start": 1755517759641, "stop": 1755517759677}], "parameters": [{"name": "locator", "value": "('xpath', \"//input[@placeholder='* Телефон: на него позвонит курьер']\")"}, {"name": "text", "value": "'87776665544'"}, {"name": "timeout", "value": "10"}], "start": 1755517759641, "stop": 1755517759793}], "parameters": [{"name": "name", "value": "'Петр'"}, {"name": "lastname", "value": "'Петров'"}, {"name": "address", "value": "'Санкт-Петербург, Невский пр., 10'"}, {"name": "metro_station", "value": "1"}, {"name": "phone", "value": "'87776665544'"}], "start": 1755517758249, "stop": 1755517759793}], "start": 1755517758248, "stop": 1755517759793}, {"name": "Переход к следующему шагу оформления", "status": "passed", "steps": [{"name": "Нажать кнопку 'Далее'", "status": "passed", "steps": [{"name": "Безопасный клик на элемент", "status": "passed", "steps": [{"name": "Ожидание появления элемента", "status": "passed", "parameters": [{"name": "locator", "value": "('xpath', \"//button[contains(text(), 'Далее')]\")"}, {"name": "timeout", "value": "15"}], "start": 1755517759794, "stop": 1755517759806}, {"name": "Прокрутить к элементу (WebElement)", "status": "passed", "steps": [{"name": "Выполнить JavaScript", "status": "passed", "parameters": [{"name": "script", "value": "'arguments[0].scrollIntoView({block: 'center'});'"}, {"name": "args", "value": "(,)"}], "start": 1755517759806, "stop": 1755517759812}], "parameters": [{"name": "element", "value": ""}], "start": 1755517759806, "stop": 1755517759812}, {"name": "Кликнуть на элемент", "status": "passed", "steps": [{"name": "Ожидание кликабельности элемента", "status": "passed", "parameters": [{"name": "locator", "value": "('xpath', \"//button[contains(text(), 'Далее')]\")"}, {"name": "timeout", "value": "15"}], "start": 1755517759812, "stop": 1755517759854}], "parameters": [{"name": "locator", "value": "('xpath', \"//button[contains(text(), 'Далее')]\")"}, {"name": "timeout", "value": "15"}], "start": 1755517759812, "stop": 1755517760073}], "parameters": [{"name": "locator", "value": "('xpath', \"//button[contains(text(), 'Далее')]\")"}, {"name": "timeout", "value": "15"}], "start": 1755517759793, "stop": 1755517760073}], "start": 1755517759793, "stop": 1755517760073}], "start": 1755517759793, "stop": 1755517760073}, {"name": "Указание даты доставки", "status": "passed", "steps": [{"name": "Установить дату доставки: '02.02.2023'", "status": "passed", "steps": [{"name": "Закрыть datepicker", "status": "passed", "steps": [{"name": "Выполнить JavaScript", "status": "passed", "parameters": [{"name": "script", "value": "'\n const picker = document.querySelector('.react-datepicker');\n if (picker) picker.style.display = 'none';\n '"}], "start": 1755517760073, "stop": 1755517760103}], "start": 1755517760073, "stop": 1755517760103}, {"name": "Очистить и ввести текст", "status": "passed", "steps": [{"name": "Ожидание кликабельности элемента", "status": "passed", "parameters": [{"name": "locator", "value": "('xpath', \"//input[@placeholder='* Когда привезти самокат']\")"}, {"name": "timeout", "value": "10"}], "start": 1755517760104, "stop": 1755517760204}], "parameters": [{"name": "locator", "value": "('xpath', \"//input[@placeholder='* Когда привезти самокат']\")"}, {"name": "text", "value": "'02.02.2023'"}, {"name": "timeout", "value": "10"}], "start": 1755517760104, "stop": 1755517760633}, {"name": "Закрыть datepicker", "status": "passed", "steps": [{"name": "Выполнить JavaScript", "status": "passed", "parameters": [{"name": "script", "value": "'\n const picker = document.querySelector('.react-datepicker');\n if (picker) picker.style.display = 'none';\n '"}], "start": 1755517760634, "stop": 1755517760650}], "start": 1755517760634, "stop": 1755517760650}], "parameters": [{"name": "date", "value": "'02.02.2023'"}], "start": 1755517760073, "stop": 1755517760650}], "start": 1755517760073, "stop": 1755517760650}, {"name": "Выбор периода аренды", "status": "passed", "steps": [{"name": "Выбрать период аренды: 1", "status": "passed", "steps": [{"name": "Безопасный клик на элемент", "status": "passed", "steps": [{"name": "Ожидание появления элемента", "status": "passed", "parameters": [{"name": "locator", "value": "('xpath', \"//div[contains(@class, 'Dropdown-root')]\")"}, {"name": "timeout", "value": "10"}], "start": 1755517760651, "stop": 1755517760676}, {"name": "Прокрутить к элементу (WebElement)", "status": "passed", "steps": [{"name": "Выполнить JavaScript", "status": "passed", "parameters": [{"name": "script", "value": "'arguments[0].scrollIntoView({block: 'center'});'"}, {"name": "args", "value": "(,)"}], "start": 1755517760676, "stop": 1755517760691}], "parameters": [{"name": "element", "value": ""}], "start": 1755517760676, "stop": 1755517760691}, {"name": "Кликнуть на элемент", "status": "passed", "steps": [{"name": "Ожидание кликабельности элемента", "status": "passed", "parameters": [{"name": "locator", "value": "('xpath', \"//div[contains(@class, 'Dropdown-root')]\")"}, {"name": "timeout", "value": "10"}], "start": 1755517760691, "stop": 1755517760804}], "parameters": [{"name": "locator", "value": "('xpath', \"//div[contains(@class, 'Dropdown-root')]\")"}, {"name": "timeout", "value": "10"}], "start": 1755517760691, "stop": 1755517760999}], "parameters": [{"name": "locator", "value": "('xpath', \"//div[contains(@class, 'Dropdown-root')]\")"}, {"name": "timeout", "value": "10"}], "start": 1755517760651, "stop": 1755517761000}, {"name": "Кликнуть на элемент из списка по индексу 1", "status": "passed", "steps": [{"name": "Получить список элементов", "status": "passed", "steps": [{"name": "Ожидание всех элементов", "status": "passed", "parameters": [{"name": "locator", "value": "('xpath', \"//div[contains(@class, 'Dropdown-option')]\")"}, {"name": "timeout", "value": "10"}], "start": 1755517761001, "stop": 1755517761029}], "parameters": [{"name": "locator", "value": "('xpath', \"//div[contains(@class, 'Dropdown-option')]\")"}, {"name": "timeout", "value": "10"}], "start": 1755517761001, "stop": 1755517761029}, {"name": "Прокрутить к элементу (WebElement)", "status": "passed", "steps": [{"name": "Выполнить JavaScript", "status": "passed", "parameters": [{"name": "script", "value": "'arguments[0].scrollIntoView({block: 'center'});'"}, {"name": "args", "value": "(,)"}], "start": 1755517761030, "stop": 1755517761044}], "parameters": [{"name": "element", "value": ""}], "start": 1755517761030, "stop": 1755517761044}], "parameters": [{"name": "locator", "value": "('xpath', \"//div[contains(@class, 'Dropdown-option')]\")"}, {"name": "index", "value": "1"}], "start": 1755517761000, "stop": 1755517761241}], "parameters": [{"name": "period_index", "value": "1"}], "start": 1755517760651, "stop": 1755517761241}], "start": 1755517760650, "stop": 1755517761241}, {"name": "Выбор цвета самоката", "status": "passed", "steps": [{"name": "Выбрать цвет самоката: 1", "status": "passed", "steps": [{"name": "Получить список элементов", "status": "passed", "steps": [{"name": "Ожидание всех элементов", "status": "passed", "parameters": [{"name": "locator", "value": "('xpath', \"//input[@type='checkbox']\")"}, {"name": "timeout", "value": "10"}], "start": 1755517761241, "stop": 1755517761281}], "parameters": [{"name": "locator", "value": "('xpath', \"//input[@type='checkbox']\")"}, {"name": "timeout", "value": "10"}], "start": 1755517761241, "stop": 1755517761281}], "parameters": [{"name": "color_index", "value": "1"}], "start": 1755517761241, "stop": 1755517761525}], "start": 1755517761241, "stop": 1755517761525}, {"name": "Добавление комментария", "status": "passed", "steps": [{"name": "Добавить комментарий: 'Второй тестовый заказ'", "status": "passed", "steps": [{"name": "Очистить и ввести текст", "status": "passed", "steps": [{"name": "Ожидание кликабельности элемента", "status": "passed", "parameters": [{"name": "locator", "value": "('xpath', \"//input[@placeholder='Комментарий для курьера']\")"}, {"name": "timeout", "value": "10"}], "start": 1755517761526, "stop": 1755517761644}], "parameters": [{"name": "locator", "value": "('xpath', \"//input[@placeholder='Комментарий для курьера']\")"}, {"name": "text", "value": "'Второй тестовый заказ'"}, {"name": "timeout", "value": "10"}], "start": 1755517761526, "stop": 1755517761985}], "parameters": [{"name": "comment", "value": "'Второй тестовый заказ'"}], "start": 1755517761526, "stop": 1755517761985}], "start": 1755517761525, "stop": 1755517761985}, {"name": "Подтверждение заказа", "status": "passed", "steps": [{"name": "Подтвердить заказ", "status": "passed", "steps": [{"name": "Безопасный клик на элемент", "status": "passed", "steps": [{"name": "Ожидание появления элемента", "status": "passed", "parameters": [{"name": "locator", "value": "('xpath', \"//button[contains(@class, 'Button_Middle') and text()='Заказать']\")"}, {"name": "timeout", "value": "15"}], "start": 1755517761985, "stop": 1755517762000}, {"name": "Прокрутить к элементу (WebElement)", "status": "passed", "steps": [{"name": "Выполнить JavaScript", "status": "passed", "parameters": [{"name": "script", "value": "'arguments[0].scrollIntoView({block: 'center'});'"}, {"name": "args", "value": "(,)"}], "start": 1755517762000, "stop": 1755517762009}], "parameters": [{"name": "element", "value": ""}], "start": 1755517762000, "stop": 1755517762009}, {"name": "Кликнуть на элемент", "status": "passed", "steps": [{"name": "Ожидание кликабельности элемента", "status": "passed", "parameters": [{"name": "locator", "value": "('xpath', \"//button[contains(@class, 'Button_Middle') and text()='Заказать']\")"}, {"name": "timeout", "value": "15"}], "start": 1755517762009, "stop": 1755517762061}], "parameters": [{"name": "locator", "value": "('xpath', \"//button[contains(@class, 'Button_Middle') and text()='Заказать']\")"}, {"name": "timeout", "value": "15"}], "start": 1755517762009, "stop": 1755517762227}], "parameters": [{"name": "locator", "value": "('xpath', \"//button[contains(@class, 'Button_Middle') and text()='Заказать']\")"}, {"name": "timeout", "value": "15"}], "start": 1755517761985, "stop": 1755517762227}, {"name": "Ожидание кликабельности элемента", "status": "passed", "parameters": [{"name": "locator", "value": "('xpath', \"//button[text()='Да' and contains(@class, 'Button_Middle')]\")"}, {"name": "timeout", "value": "15"}], "start": 1755517762227, "stop": 1755517762289}], "start": 1755517761985, "stop": 1755517762475}], "start": 1755517761985, "stop": 1755517762475}, {"name": "Проверка успешного оформления заказа", "status": "passed", "steps": [{"name": "Проверить создание заказа", "status": "passed", "steps": [{"name": "Проверить видимость элемента", "status": "passed", "steps": [{"name": "Ожидание видимости элемента", "status": "passed", "parameters": [{"name": "locator", "value": "('xpath', \"//div[contains(@class, 'Order_ModalHeader')]\")"}, {"name": "timeout", "value": "20"}], "start": 1755517762476, "stop": 1755517762540}], "parameters": [{"name": "locator", "value": "('xpath', \"//div[contains(@class, 'Order_ModalHeader')]\")"}, {"name": "timeout", "value": "20"}], "start": 1755517762476, "stop": 1755517762541}], "start": 1755517762476, "stop": 1755517762541}], "start": 1755517762475, "stop": 1755517762541}], "parameters": [{"name": "order_data", "value": "{'name': 'Петр', 'lastname': 'Петров', 'address': 'Санкт-Петербург, Невский пр., 10', 'metro_station': 1, 'phone': '87776665544', 'date': '02.02.2023', 'period': 1, 'color': 1, 'comment': 'Второй тестовый заказ'}"}], "start": 1755517757906, "stop": 1755517762541, "uuid": "9f039bb9-fe21-4c49-a913-7b2403456eb8", "historyId": "98bad6708e4477028c50c7e96d2e7d8e", "testCaseId": "522cc9759d73b42c70fcbac6ea417bbc", "fullName": "tests.test_orders.TestOrderFlow#test_order_flow_from_header", "labels": [{"name": "story", "value": "Заказ через кнопку в шапке"}, {"name": "feature", "value": "Оформление заказа"}, {"name": "parentSuite", "value": "tests"}, {"name": "suite", "value": "test_orders"}, {"name": "subSuite", "value": "TestOrderFlow"}, {"name": "host", "value": "MSI"}, {"name": "thread", "value": "14416-MainThread"}, {"name": "framework", "value": "pytest"}, {"name": "language", "value": "cpython3"}, {"name": "package", "value": "tests.test_orders"}], "titlePath": ["tests", "test_orders.py", "TestOrderFlow"]} \ No newline at end of file diff --git a/allure_results/cce835cb-6eec-411a-8206-c66e457ffcd1-container.json b/allure_results/cce835cb-6eec-411a-8206-c66e457ffcd1-container.json new file mode 100644 index 0000000..03f537a --- /dev/null +++ b/allure_results/cce835cb-6eec-411a-8206-c66e457ffcd1-container.json @@ -0,0 +1 @@ +{"uuid": "969c8baa-e170-4db4-bcb7-72776217912d", "children": ["5773c358-6b03-452c-a0f1-942d350059c3"], "befores": [{"name": "driver", "status": "passed", "start": 1755517829236, "stop": 1755517834395}], "afters": [{"name": "driver::0", "status": "passed", "start": 1755517835065, "stop": 1755517837335}], "start": 1755517829236, "stop": 1755517837335} \ No newline at end of file diff --git a/allure_results/d271016a-4228-4a05-8ebe-a00e76613ac0-container.json b/allure_results/d271016a-4228-4a05-8ebe-a00e76613ac0-container.json new file mode 100644 index 0000000..4a9c499 --- /dev/null +++ b/allure_results/d271016a-4228-4a05-8ebe-a00e76613ac0-container.json @@ -0,0 +1 @@ +{"uuid": "e9bc8be1-5708-40ea-a8f5-52ba86e7e9a9", "children": ["fdbb99ca-0009-4157-b03f-bfbd275e5bd3"], "befores": [{"name": "driver", "status": "passed", "start": 1755274809565, "stop": 1755274812789}], "afters": [{"name": "driver::0", "status": "passed", "start": 1755274812915, "stop": 1755274815339}], "start": 1755274809565, "stop": 1755274815339} \ No newline at end of file diff --git a/allure_results/d29dab8a-4cba-4622-a463-86b601ac203a-container.json b/allure_results/d29dab8a-4cba-4622-a463-86b601ac203a-container.json new file mode 100644 index 0000000..e6102f4 --- /dev/null +++ b/allure_results/d29dab8a-4cba-4622-a463-86b601ac203a-container.json @@ -0,0 +1 @@ +{"uuid": "fd17b53a-2454-456f-ba89-a0f49c366b90", "befores": [{"name": "question_index", "status": "passed", "start": 1755274812789, "stop": 1755274812789}], "start": 1755274812789, "stop": 1755274812914} \ No newline at end of file diff --git a/allure_results/d304d75b-a1bb-4d3f-8552-b00f48394eb0-container.json b/allure_results/d304d75b-a1bb-4d3f-8552-b00f48394eb0-container.json new file mode 100644 index 0000000..9341d9f --- /dev/null +++ b/allure_results/d304d75b-a1bb-4d3f-8552-b00f48394eb0-container.json @@ -0,0 +1 @@ +{"uuid": "e8663858-d2fd-406a-9f98-b2843fa10a02", "children": ["17d1ee1c-f450-4462-bf6f-74097b932ba0"], "befores": [{"name": "main_page", "status": "passed", "start": 1755274800383, "stop": 1755274800383}], "start": 1755274800383, "stop": 1755274800523} \ No newline at end of file diff --git a/allure_results/d30df593-e35a-416c-93e9-2d4eae1e72ab-container.json b/allure_results/d30df593-e35a-416c-93e9-2d4eae1e72ab-container.json new file mode 100644 index 0000000..887ea0e --- /dev/null +++ b/allure_results/d30df593-e35a-416c-93e9-2d4eae1e72ab-container.json @@ -0,0 +1 @@ +{"uuid": "3cf86dad-dd76-4fe7-9566-e00f371be763", "children": ["da654962-1247-4935-8844-01be2d5f4f44"], "befores": [{"name": "driver", "status": "passed", "start": 1755274768033, "stop": 1755274771529}], "afters": [{"name": "driver::0", "status": "passed", "start": 1755274772963, "stop": 1755274775172}], "start": 1755274768033, "stop": 1755274775173} \ No newline at end of file diff --git a/allure_results/d3120dec-3431-45bf-b627-4aba600116dc-container.json b/allure_results/d3120dec-3431-45bf-b627-4aba600116dc-container.json new file mode 100644 index 0000000..b504e49 --- /dev/null +++ b/allure_results/d3120dec-3431-45bf-b627-4aba600116dc-container.json @@ -0,0 +1 @@ +{"uuid": "fe1d03ce-3a76-4ef6-9368-291da99e4ba5", "children": ["5773c358-6b03-452c-a0f1-942d350059c3"], "befores": [{"name": "main_page", "status": "passed", "start": 1755517834395, "stop": 1755517834395}], "start": 1755517834395, "stop": 1755517835061} \ No newline at end of file diff --git a/allure_results/d33fa7ed-4ae5-4469-b989-cdad13c78f80-result.json b/allure_results/d33fa7ed-4ae5-4469-b989-cdad13c78f80-result.json new file mode 100644 index 0000000..ca9b107 --- /dev/null +++ b/allure_results/d33fa7ed-4ae5-4469-b989-cdad13c78f80-result.json @@ -0,0 +1 @@ +{"name": "Проверка ответа для вопроса №2", "status": "passed", "steps": [{"name": "Прокрутить к разделу вопросов", "status": "passed", "steps": [{"name": "Прокрутить к разделу вопросов", "status": "passed", "steps": [{"name": "Прокрутить к разделу вопросов", "status": "passed", "steps": [{"name": "Прокрутить к элементу (по локатору)", "status": "passed", "parameters": [{"name": "locator", "value": "('xpath', \"//div[contains(text(), 'Вопросы о важном')]\")"}, {"name": "timeout", "value": "10"}], "start": 1755274806828, "stop": 1755274806846}], "start": 1755274806827, "stop": 1755274806846}], "parameters": [{"name": "main_page", "value": ""}], "start": 1755274806827, "stop": 1755274806846}], "start": 1755274806827, "stop": 1755274806846}, {"name": "Найти и кликнуть на вопрос №2", "status": "passed", "steps": [{"name": "Кликнуть на вопрос с индексом 2", "status": "passed", "steps": [{"name": "Прокрутить к элементу (по локатору)", "status": "passed", "parameters": [{"name": "locator", "value": "('id', 'accordion__heading-2')"}, {"name": "timeout", "value": "10"}], "start": 1755274806846, "stop": 1755274806863}, {"name": "Кликнуть на элемент", "status": "passed", "parameters": [{"name": "locator", "value": "('id', 'accordion__heading-2')"}, {"name": "timeout", "value": "20"}], "start": 1755274806863, "stop": 1755274806929}], "parameters": [{"name": "question_index", "value": "2"}], "start": 1755274806846, "stop": 1755274806929}], "start": 1755274806846, "stop": 1755274806929}, {"name": "Проверить отображение правильного ответа", "status": "passed", "steps": [{"name": "Получить текст ответа на вопрос 2", "status": "passed", "steps": [{"name": "Получить текст из элемента", "status": "passed", "parameters": [{"name": "locator", "value": "('id', 'accordion__panel-2')"}, {"name": "timeout", "value": "20"}], "start": 1755274806929, "stop": 1755274806953}], "parameters": [{"name": "question_index", "value": "2"}], "start": 1755274806929, "stop": 1755274806953}], "start": 1755274806929, "stop": 1755274806953}], "parameters": [{"name": "question_index", "value": "2"}, {"name": "expected_answer", "value": "'Допустим, вы оформляете заказ на 8 мая. Мы привозим самокат 8 мая в течение дня. Отсчёт времени аренды начинается с момента, когда вы оплатите заказ курьеру. Если мы привезли самокат 8 мая в 20:30, суточная аренда закончится 9 мая в 20:30.'"}], "start": 1755274806827, "stop": 1755274806953, "uuid": "8f95aafe-1332-4211-9d09-e09bfac091e4", "historyId": "cbc2df49bddaf1661b1daf8729d99945", "testCaseId": "13e4cbd9e0825c7f0aaaeaabb2fba725", "fullName": "tests.test_questions.TestQuestionsSection#test_question_displays_correct_answer", "labels": [{"name": "feature", "value": "Раздел \"Вопросы о важном\""}, {"name": "story", "value": "Проверка ответов на вопросы"}, {"name": "parentSuite", "value": "tests"}, {"name": "suite", "value": "test_questions"}, {"name": "subSuite", "value": "TestQuestionsSection"}, {"name": "host", "value": "MSI"}, {"name": "thread", "value": "17996-MainThread"}, {"name": "framework", "value": "pytest"}, {"name": "language", "value": "cpython3"}, {"name": "package", "value": "tests.test_questions"}], "titlePath": ["tests", "test_questions.py", "TestQuestionsSection"]} \ No newline at end of file diff --git a/allure_results/d539a8b2-b138-4af0-b157-51896565f0ae-container.json b/allure_results/d539a8b2-b138-4af0-b157-51896565f0ae-container.json new file mode 100644 index 0000000..72840fb --- /dev/null +++ b/allure_results/d539a8b2-b138-4af0-b157-51896565f0ae-container.json @@ -0,0 +1 @@ +{"uuid": "e1fc6ef3-5a93-4a30-9011-6d1cc3740ca9", "children": ["cd35b34e-6845-4992-a7b2-90ff0c1a45e7"], "befores": [{"name": "main_page", "status": "passed", "start": 1755274839848, "stop": 1755274839848}], "start": 1755274839848, "stop": 1755274840011} \ No newline at end of file diff --git a/allure_results/d80805d0-64f2-40f6-ba8f-d20e9d1075fc-container.json b/allure_results/d80805d0-64f2-40f6-ba8f-d20e9d1075fc-container.json new file mode 100644 index 0000000..e0ef839 --- /dev/null +++ b/allure_results/d80805d0-64f2-40f6-ba8f-d20e9d1075fc-container.json @@ -0,0 +1 @@ +{"uuid": "459a5b08-7e78-4f7c-a916-aa421f60ecca", "befores": [{"name": "question_index", "status": "passed", "start": 1755274800383, "stop": 1755274800383}], "start": 1755274800383, "stop": 1755274800522} \ No newline at end of file diff --git a/allure_results/d95b4fff-10ae-4b11-80fa-6203f6581072-container.json b/allure_results/d95b4fff-10ae-4b11-80fa-6203f6581072-container.json new file mode 100644 index 0000000..a797e2b --- /dev/null +++ b/allure_results/d95b4fff-10ae-4b11-80fa-6203f6581072-container.json @@ -0,0 +1 @@ +{"uuid": "f4d82a3b-08f3-48fd-ab7e-579455e90cc7", "children": ["30b2b77d-695f-4800-bea4-9e1391f59fb1"], "befores": [{"name": "driver", "status": "passed", "start": 1755517867066, "stop": 1755517872493}], "afters": [{"name": "driver::0", "status": "passed", "start": 1755518018066, "stop": 1755518020287}], "start": 1755517867066, "stop": 1755518020287} \ No newline at end of file diff --git a/allure_results/d9e75675-033f-48df-8352-a8d66896f696-container.json b/allure_results/d9e75675-033f-48df-8352-a8d66896f696-container.json new file mode 100644 index 0000000..ebf177b --- /dev/null +++ b/allure_results/d9e75675-033f-48df-8352-a8d66896f696-container.json @@ -0,0 +1 @@ +{"uuid": "bb6474db-3362-482d-aba8-af7a5243778d", "befores": [{"name": "expected_answer", "status": "passed", "start": 1755517812126, "stop": 1755517812126}], "start": 1755517812126, "stop": 1755517812734} \ No newline at end of file diff --git a/allure_results/dbc9c4c6-a133-42a9-9f5b-f655e78752b4-result.json b/allure_results/dbc9c4c6-a133-42a9-9f5b-f655e78752b4-result.json new file mode 100644 index 0000000..ac11a30 --- /dev/null +++ b/allure_results/dbc9c4c6-a133-42a9-9f5b-f655e78752b4-result.json @@ -0,0 +1 @@ +{"name": "Проверка оформления заказа через кнопку в подвале сайта", "status": "passed", "steps": [{"name": "Закрытие куки-баннера, если он есть", "status": "passed", "steps": [{"name": "Закрыть куки-баннер", "status": "passed", "steps": [{"name": "Проверить видимость элемента", "status": "passed", "parameters": [{"name": "locator", "value": "('id', 'rcc-confirm-button')"}, {"name": "timeout", "value": "10"}], "start": 1755274771614, "stop": 1755274771641}, {"name": "Кликнуть на элемент", "status": "passed", "parameters": [{"name": "locator", "value": "('id', 'rcc-confirm-button')"}, {"name": "timeout", "value": "10"}], "start": 1755274771641, "stop": 1755274771698}], "start": 1755274771613, "stop": 1755274771698}], "start": 1755274771613, "stop": 1755274771698}, {"name": "Открытие формы заказа через кнопку в подвале", "status": "passed", "steps": [{"name": "Нажать кнопку 'Заказать' в футере", "status": "passed", "steps": [{"name": "Безопасный клик на элемент", "status": "passed", "steps": [{"name": "Кликнуть на элемент", "status": "passed", "parameters": [{"name": "locator", "value": "('xpath', \"//button[contains(@class, 'Button_Button__ra12g') and contains(text(), 'Заказать')]\")"}, {"name": "timeout", "value": "20"}], "start": 1755274771722, "stop": 1755274771788}], "parameters": [{"name": "locator", "value": "('xpath', \"//button[contains(@class, 'Button_Button__ra12g') and contains(text(), 'Заказать')]\")"}, {"name": "timeout", "value": "20"}], "start": 1755274771712, "stop": 1755274771788}], "parameters": [{"name": "timeout", "value": "20"}], "start": 1755274771698, "stop": 1755274771788}], "start": 1755274771698, "stop": 1755274771788}, {"name": "Заполнение информации о клиенте", "status": "passed", "steps": [{"name": "Заполнить информацию о клиенте", "status": "passed", "steps": [{"name": "Ввести текст в элемент", "status": "passed", "parameters": [{"name": "locator", "value": "('xpath', \"//input[@placeholder='* Имя']\")"}, {"name": "text", "value": "'Иван'"}, {"name": "timeout", "value": "10"}], "start": 1755274771788, "stop": 1755274771873}, {"name": "Ввести текст в элемент", "status": "passed", "parameters": [{"name": "locator", "value": "('xpath', \"//input[@placeholder='* Фамилия']\")"}, {"name": "text", "value": "'Иванов'"}, {"name": "timeout", "value": "10"}], "start": 1755274771873, "stop": 1755274771942}, {"name": "Ввести текст в элемент", "status": "passed", "parameters": [{"name": "locator", "value": "('xpath', \"//input[@placeholder='* Адрес: куда привезти заказ']\")"}, {"name": "text", "value": "'Москва, ул. Ленина, 1'"}, {"name": "timeout", "value": "10"}], "start": 1755274771943, "stop": 1755274772021}, {"name": "Безопасный клик на элемент", "status": "passed", "steps": [{"name": "Кликнуть на элемент", "status": "passed", "parameters": [{"name": "locator", "value": "('xpath', \"//input[@placeholder='* Станция метро']\")"}, {"name": "timeout", "value": "10"}], "start": 1755274772034, "stop": 1755274772128}], "parameters": [{"name": "locator", "value": "('xpath', \"//input[@placeholder='* Станция метро']\")"}, {"name": "timeout", "value": "10"}], "start": 1755274772021, "stop": 1755274772128}, {"name": "Кликнуть на элемент из списка по индексу 0", "status": "passed", "steps": [{"name": "Получить список элементов", "status": "passed", "parameters": [{"name": "locator", "value": "('xpath', \"//div[@class='select-search__select']//li\")"}, {"name": "timeout", "value": "10"}], "start": 1755274772128, "stop": 1755274772156}, {"name": "Прокрутить к элементу (WebElement)", "status": "passed", "parameters": [{"name": "element", "value": ""}], "start": 1755274772156, "stop": 1755274772162}, {"name": "Кликнуть на элемент", "status": "passed", "parameters": [{"name": "locator", "value": ""}, {"name": "timeout", "value": "10"}], "start": 1755274772162, "stop": 1755274772219}], "parameters": [{"name": "locator", "value": "('xpath', \"//div[@class='select-search__select']//li\")"}, {"name": "index", "value": "0"}], "start": 1755274772128, "stop": 1755274772219}, {"name": "Ввести текст в элемент", "status": "passed", "parameters": [{"name": "locator", "value": "('xpath', \"//input[@placeholder='* Телефон: на него позвонит курьер']\")"}, {"name": "text", "value": "'89998887766'"}, {"name": "timeout", "value": "10"}], "start": 1755274772219, "stop": 1755274772289}], "parameters": [{"name": "name", "value": "'Иван'"}, {"name": "lastname", "value": "'Иванов'"}, {"name": "address", "value": "'Москва, ул. Ленина, 1'"}, {"name": "metro_station", "value": "0"}, {"name": "phone", "value": "'89998887766'"}], "start": 1755274771788, "stop": 1755274772289}], "start": 1755274771788, "stop": 1755274772289}, {"name": "Переход к следующему шагу оформления", "status": "passed", "steps": [{"name": "Нажать кнопку 'Далее'", "status": "passed", "steps": [{"name": "Безопасный клик на элемент", "status": "passed", "steps": [{"name": "Кликнуть на элемент", "status": "passed", "parameters": [{"name": "locator", "value": "('xpath', \"//button[contains(text(), 'Далее')]\")"}, {"name": "timeout", "value": "10"}], "start": 1755274772315, "stop": 1755274772374}], "parameters": [{"name": "locator", "value": "('xpath', \"//button[contains(text(), 'Далее')]\")"}, {"name": "timeout", "value": "10"}], "start": 1755274772289, "stop": 1755274772374}], "start": 1755274772289, "stop": 1755274772374}], "start": 1755274772289, "stop": 1755274772374}, {"name": "Указание даты доставки", "status": "passed", "steps": [{"name": "Установить дату доставки: '01.01.2023'", "status": "passed", "steps": [{"name": "Закрыть datepicker", "status": "passed", "start": 1755274772374, "stop": 1755274772377}, {"name": "Очистить и ввести текст", "status": "passed", "steps": [{"name": "Ожидание кликабельности элемента", "status": "passed", "parameters": [{"name": "locator", "value": "('xpath', \"//input[@placeholder='* Когда привезти самокат']\")"}, {"name": "timeout", "value": "10"}], "start": 1755274772377, "stop": 1755274772397}], "parameters": [{"name": "locator", "value": "('xpath', \"//input[@placeholder='* Когда привезти самокат']\")"}, {"name": "text", "value": "'01.01.2023'"}, {"name": "timeout", "value": "10"}], "start": 1755274772377, "stop": 1755274772502}, {"name": "Закрыть datepicker", "status": "passed", "start": 1755274772502, "stop": 1755274772505}], "parameters": [{"name": "date", "value": "'01.01.2023'"}], "start": 1755274772374, "stop": 1755274772505}], "start": 1755274772374, "stop": 1755274772505}, {"name": "Выбор периода аренды", "status": "passed", "steps": [{"name": "Выбрать период аренды: 0", "status": "passed", "steps": [{"name": "Закрыть datepicker", "status": "passed", "start": 1755274772506, "stop": 1755274772508}, {"name": "Безопасный клик на элемент", "status": "passed", "steps": [{"name": "Кликнуть на элемент", "status": "passed", "parameters": [{"name": "locator", "value": "('xpath', \"//div[contains(@class, 'Dropdown-root')]\")"}, {"name": "timeout", "value": "10"}], "start": 1755274772519, "stop": 1755274772585}], "parameters": [{"name": "locator", "value": "('xpath', \"//div[contains(@class, 'Dropdown-root')]\")"}, {"name": "timeout", "value": "10"}], "start": 1755274772508, "stop": 1755274772585}, {"name": "Кликнуть на элемент из списка по индексу 0", "status": "passed", "steps": [{"name": "Получить список элементов", "status": "passed", "parameters": [{"name": "locator", "value": "('xpath', \"//div[contains(@class, 'Dropdown-option')]\")"}, {"name": "timeout", "value": "10"}], "start": 1755274772586, "stop": 1755274772594}, {"name": "Прокрутить к элементу (WebElement)", "status": "passed", "parameters": [{"name": "element", "value": ""}], "start": 1755274772595, "stop": 1755274772598}, {"name": "Кликнуть на элемент", "status": "passed", "parameters": [{"name": "locator", "value": ""}, {"name": "timeout", "value": "10"}], "start": 1755274772598, "stop": 1755274772641}], "parameters": [{"name": "locator", "value": "('xpath', \"//div[contains(@class, 'Dropdown-option')]\")"}, {"name": "index", "value": "0"}], "start": 1755274772586, "stop": 1755274772641}], "parameters": [{"name": "period_index", "value": "0"}], "start": 1755274772505, "stop": 1755274772641}], "start": 1755274772505, "stop": 1755274772641}, {"name": "Выбор цвета самоката", "status": "passed", "steps": [{"name": "Выбрать цвет самоката: 0", "status": "passed", "steps": [{"name": "Кликнуть на элемент из списка по индексу 0", "status": "passed", "steps": [{"name": "Получить список элементов", "status": "passed", "parameters": [{"name": "locator", "value": "('xpath', \"//input[@type='checkbox']\")"}, {"name": "timeout", "value": "10"}], "start": 1755274772642, "stop": 1755274772650}, {"name": "Прокрутить к элементу (WebElement)", "status": "passed", "parameters": [{"name": "element", "value": ""}], "start": 1755274772650, "stop": 1755274772653}, {"name": "Кликнуть на элемент", "status": "passed", "parameters": [{"name": "locator", "value": ""}, {"name": "timeout", "value": "10"}], "start": 1755274772653, "stop": 1755274772698}], "parameters": [{"name": "locator", "value": "('xpath', \"//input[@type='checkbox']\")"}, {"name": "index", "value": "0"}], "start": 1755274772641, "stop": 1755274772698}], "parameters": [{"name": "color_index", "value": "0"}], "start": 1755274772641, "stop": 1755274772698}], "start": 1755274772641, "stop": 1755274772698}, {"name": "Добавление комментария", "status": "passed", "steps": [{"name": "Добавить комментарий: 'Тестовый заказ'", "status": "passed", "steps": [{"name": "Ввести текст в элемент", "status": "passed", "parameters": [{"name": "locator", "value": "('xpath', \"//input[@placeholder='Комментарий для курьера']\")"}, {"name": "text", "value": "'Тестовый заказ'"}, {"name": "timeout", "value": "10"}], "start": 1755274772698, "stop": 1755274772768}], "parameters": [{"name": "comment", "value": "'Тестовый заказ'"}], "start": 1755274772698, "stop": 1755274772768}], "start": 1755274772698, "stop": 1755274772768}, {"name": "Подтверждение заказа", "status": "passed", "steps": [{"name": "Подтвердить заказ", "status": "passed", "steps": [{"name": "Безопасный клик на элемент", "status": "passed", "steps": [{"name": "Кликнуть на элемент", "status": "passed", "parameters": [{"name": "locator", "value": "('xpath', \"//button[contains(@class, 'Button_Middle') and text()='Заказать']\")"}, {"name": "timeout", "value": "10"}], "start": 1755274772781, "stop": 1755274772832}], "parameters": [{"name": "locator", "value": "('xpath', \"//button[contains(@class, 'Button_Middle') and text()='Заказать']\")"}, {"name": "timeout", "value": "10"}], "start": 1755274772769, "stop": 1755274772832}, {"name": "Безопасный клик на элемент", "status": "passed", "steps": [{"name": "Кликнуть на элемент", "status": "passed", "parameters": [{"name": "locator", "value": "('xpath', \"//button[text()='Да' and contains(@class, 'Button_Middle')]\")"}, {"name": "timeout", "value": "10"}], "start": 1755274772846, "stop": 1755274772911}], "parameters": [{"name": "locator", "value": "('xpath', \"//button[text()='Да' and contains(@class, 'Button_Middle')]\")"}, {"name": "timeout", "value": "10"}], "start": 1755274772832, "stop": 1755274772911}], "start": 1755274772769, "stop": 1755274772911}], "start": 1755274772768, "stop": 1755274772911}, {"name": "Проверка успешного оформления заказа", "status": "passed", "steps": [{"name": "Проверить создание заказа", "status": "passed", "steps": [{"name": "Проверить видимость элемента", "status": "passed", "parameters": [{"name": "locator", "value": "('xpath', \"//div[contains(@class, 'Order_ModalHeader')]\")"}, {"name": "timeout", "value": "10"}], "start": 1755274772911, "stop": 1755274772954}], "start": 1755274772911, "stop": 1755274772954}], "start": 1755274772911, "stop": 1755274772954}], "start": 1755274771613, "stop": 1755274772955, "uuid": "da654962-1247-4935-8844-01be2d5f4f44", "historyId": "cf088b0ee7ad62627bd7db04a913aaac", "testCaseId": "cf088b0ee7ad62627bd7db04a913aaac", "fullName": "tests.test_orders.TestOrderFlow#test_order_flow_from_footer", "labels": [{"name": "feature", "value": "Оформление заказа"}, {"name": "story", "value": "Заказ через кнопку в подвале"}, {"name": "parentSuite", "value": "tests"}, {"name": "suite", "value": "test_orders"}, {"name": "subSuite", "value": "TestOrderFlow"}, {"name": "host", "value": "MSI"}, {"name": "thread", "value": "17996-MainThread"}, {"name": "framework", "value": "pytest"}, {"name": "language", "value": "cpython3"}, {"name": "package", "value": "tests.test_orders"}], "titlePath": ["tests", "test_orders.py", "TestOrderFlow"]} \ No newline at end of file diff --git a/allure_results/e3dd8ecf-c4d1-497c-a42b-475866cde884-container.json b/allure_results/e3dd8ecf-c4d1-497c-a42b-475866cde884-container.json new file mode 100644 index 0000000..b333122 --- /dev/null +++ b/allure_results/e3dd8ecf-c4d1-497c-a42b-475866cde884-container.json @@ -0,0 +1 @@ +{"uuid": "5d0509c5-a63a-401e-846a-066cf52b4e00", "children": ["fdbb99ca-0009-4157-b03f-bfbd275e5bd3"], "befores": [{"name": "main_page", "status": "passed", "start": 1755274812789, "stop": 1755274812789}], "start": 1755274812789, "stop": 1755274812915} \ No newline at end of file diff --git a/allure_results/e7142672-bb00-45c3-bf64-a70f38082fff-container.json b/allure_results/e7142672-bb00-45c3-bf64-a70f38082fff-container.json new file mode 100644 index 0000000..7bfd56a --- /dev/null +++ b/allure_results/e7142672-bb00-45c3-bf64-a70f38082fff-container.json @@ -0,0 +1 @@ +{"uuid": "4786b86f-927a-4b2a-9ca0-29debc56f58a", "children": ["30b2b77d-695f-4800-bea4-9e1391f59fb1"], "befores": [{"name": "main_page", "status": "passed", "start": 1755517872493, "stop": 1755517872494}], "start": 1755517872493, "stop": 1755518018062} \ No newline at end of file diff --git a/allure_results/e7688777-c051-4e8a-9c7e-5f68447fea64-result.json b/allure_results/e7688777-c051-4e8a-9c7e-5f68447fea64-result.json new file mode 100644 index 0000000..134587e --- /dev/null +++ b/allure_results/e7688777-c051-4e8a-9c7e-5f68447fea64-result.json @@ -0,0 +1 @@ +{"name": "Проверка редиректа на Dzen по логотипу Яндекса", "status": "passed", "steps": [{"name": "Клик по логотипу Яндекса", "status": "passed", "steps": [{"name": "Нажать логотип 'Яндекс'", "status": "passed", "steps": [{"name": "Кликнуть на элемент", "status": "passed", "steps": [{"name": "Ожидание кликабельности элемента", "status": "passed", "parameters": [{"name": "locator", "value": "('xpath', \"//a[@class='Header_LogoYandex__3TSOI']\")"}, {"name": "timeout", "value": "10"}], "start": 1755517790833, "stop": 1755517790962}], "parameters": [{"name": "locator", "value": "('xpath', \"//a[@class='Header_LogoYandex__3TSOI']\")"}, {"name": "timeout", "value": "10"}], "start": 1755517790833, "stop": 1755517791797}, {"name": "Переключение на новую вкладку", "status": "passed", "parameters": [{"name": "timeout", "value": "15"}], "start": 1755517791798, "stop": 1755517791883}], "start": 1755517790833, "stop": 1755517791883}], "start": 1755517790833, "stop": 1755517791883}, {"name": "Переключение на новую вкладку", "status": "passed", "steps": [{"name": "Переключение на новую вкладку", "status": "passed", "parameters": [{"name": "timeout", "value": "15"}], "start": 1755517791884, "stop": 1755517791910}], "start": 1755517791883, "stop": 1755517791911}, {"name": "Проверка редиректа на Dzen", "status": "passed", "steps": [{"name": "Проверить, что открыта страница Dzen", "status": "passed", "steps": [{"name": "Ожидание URL содержащего часть", "status": "passed", "parameters": [{"name": "url_part", "value": "'dzen.ru'"}, {"name": "timeout", "value": "15"}], "start": 1755517791912, "stop": 1755517797547}], "start": 1755517791911, "stop": 1755517797547}], "start": 1755517791911, "stop": 1755517797547}, {"name": "Закрытие новой вкладки и возврат", "status": "passed", "steps": [{"name": "Закрыть текущее окно и вернуться", "status": "passed", "steps": [{"name": "Получить количество окон", "status": "passed", "steps": [{"name": "Получить список окон", "status": "passed", "start": 1755517797548, "stop": 1755517797551}], "start": 1755517797548, "stop": 1755517797551}, {"name": "Закрыть текущее окно", "status": "passed", "start": 1755517797551, "stop": 1755517797670}, {"name": "Переключиться на окно по индексу 0", "status": "passed", "steps": [{"name": "Получить список окон", "status": "passed", "start": 1755517797671, "stop": 1755517797680}], "parameters": [{"name": "index", "value": "0"}], "start": 1755517797671, "stop": 1755517797701}], "start": 1755517797547, "stop": 1755517797701}], "start": 1755517797547, "stop": 1755517797702}, {"name": "Проверка, что вернулись на исходную страницу", "status": "passed", "steps": [{"name": "Проверить, что открыта главная страница", "status": "passed", "steps": [{"name": "Проверить видимость элемента", "status": "passed", "steps": [{"name": "Ожидание видимости элемента", "status": "passed", "parameters": [{"name": "locator", "value": "('xpath', \"//div[contains(@class, 'Home_Header')]\")"}, {"name": "timeout", "value": "10"}], "start": 1755517797704, "stop": 1755517797772}], "parameters": [{"name": "locator", "value": "('xpath', \"//div[contains(@class, 'Home_Header')]\")"}, {"name": "timeout", "value": "10"}], "start": 1755517797703, "stop": 1755517797772}], "start": 1755517797703, "stop": 1755517797772}], "start": 1755517797702, "stop": 1755517797772}], "start": 1755517790833, "stop": 1755517797772, "uuid": "c8bd31f8-14db-48af-9723-2503326b1b78", "historyId": "9bc78e4bbbe4330691d534ab873c9d0a", "testCaseId": "9bc78e4bbbe4330691d534ab873c9d0a", "fullName": "tests.test_orders.TestNavigation#test_yandex_logo_redirect", "labels": [{"name": "story", "value": "Редирект по логотипу Яндекса"}, {"name": "feature", "value": "Навигация"}, {"name": "parentSuite", "value": "tests"}, {"name": "suite", "value": "test_orders"}, {"name": "subSuite", "value": "TestNavigation"}, {"name": "host", "value": "MSI"}, {"name": "thread", "value": "14416-MainThread"}, {"name": "framework", "value": "pytest"}, {"name": "language", "value": "cpython3"}, {"name": "package", "value": "tests.test_orders"}], "titlePath": ["tests", "test_orders.py", "TestNavigation"]} \ No newline at end of file diff --git a/allure_results/e926fd63-8e2d-40f0-bead-27bc6e7c640c-result.json b/allure_results/e926fd63-8e2d-40f0-bead-27bc6e7c640c-result.json new file mode 100644 index 0000000..8d7836b --- /dev/null +++ b/allure_results/e926fd63-8e2d-40f0-bead-27bc6e7c640c-result.json @@ -0,0 +1 @@ +{"name": "Проверка редиректа на главную страницу по логотипу Самоката", "status": "passed", "steps": [{"name": "Клик по логотипу Самоката", "status": "passed", "steps": [{"name": "Нажать логотип 'Самокат'", "status": "passed", "steps": [{"name": "Кликнуть на элемент", "status": "passed", "parameters": [{"name": "locator", "value": "('xpath', \"//a[@class='Header_LogoScooter__3lsAR']\")"}, {"name": "timeout", "value": "10"}], "start": 1755274778498, "stop": 1755274778576}], "start": 1755274778498, "stop": 1755274778576}], "start": 1755274778498, "stop": 1755274778576}, {"name": "Проверка редиректа на главную страницу", "status": "passed", "steps": [{"name": "Проверить, что открыта главная страница", "status": "passed", "steps": [{"name": "Проверить видимость элемента", "status": "passed", "parameters": [{"name": "locator", "value": "('xpath', \"//div[contains(@class, 'Home_Header')]\")"}, {"name": "timeout", "value": "10"}], "start": 1755274778576, "stop": 1755274778591}], "start": 1755274778576, "stop": 1755274778591}], "start": 1755274778576, "stop": 1755274778591}], "start": 1755274778498, "stop": 1755274778591, "uuid": "fbb760ac-42fa-4ff0-9bc1-5b25ba1cd7da", "historyId": "dfa6887761fa06919cf78ef82351dc23", "testCaseId": "dfa6887761fa06919cf78ef82351dc23", "fullName": "tests.test_orders.TestNavigation#test_scooter_logo_redirect", "labels": [{"name": "story", "value": "Редирект по логотипу Самоката"}, {"name": "feature", "value": "Навигация"}, {"name": "parentSuite", "value": "tests"}, {"name": "suite", "value": "test_orders"}, {"name": "subSuite", "value": "TestNavigation"}, {"name": "host", "value": "MSI"}, {"name": "thread", "value": "17996-MainThread"}, {"name": "framework", "value": "pytest"}, {"name": "language", "value": "cpython3"}, {"name": "package", "value": "tests.test_orders"}], "titlePath": ["tests", "test_orders.py", "TestNavigation"]} \ No newline at end of file diff --git a/allure_results/ed5637a6-954c-4f2a-bd17-d3716292d54a-container.json b/allure_results/ed5637a6-954c-4f2a-bd17-d3716292d54a-container.json new file mode 100644 index 0000000..e96abe7 --- /dev/null +++ b/allure_results/ed5637a6-954c-4f2a-bd17-d3716292d54a-container.json @@ -0,0 +1 @@ +{"uuid": "6b19ca1d-fa2f-4454-8b65-e819b7d1531a", "befores": [{"name": "order_data", "status": "passed", "start": 1755274744859, "stop": 1755274744859}], "start": 1755274744859, "stop": 1755274750401} \ No newline at end of file diff --git a/allure_results/f2597c6b-56d7-45e0-8f34-d8746a11de37-container.json b/allure_results/f2597c6b-56d7-45e0-8f34-d8746a11de37-container.json new file mode 100644 index 0000000..f28fcad --- /dev/null +++ b/allure_results/f2597c6b-56d7-45e0-8f34-d8746a11de37-container.json @@ -0,0 +1 @@ +{"uuid": "83b430ec-497a-4f81-8189-3c08f88842f3", "befores": [{"name": "question_index", "status": "passed", "start": 1755517841999, "stop": 1755517841999}], "start": 1755517841999, "stop": 1755517842666} \ No newline at end of file diff --git a/allure_results/f26f8aa6-8fda-44fb-845d-48295ff4de09-result.json b/allure_results/f26f8aa6-8fda-44fb-845d-48295ff4de09-result.json new file mode 100644 index 0000000..9c4f712 --- /dev/null +++ b/allure_results/f26f8aa6-8fda-44fb-845d-48295ff4de09-result.json @@ -0,0 +1 @@ +{"name": "Проверка ответа для вопроса №3", "status": "passed", "steps": [{"name": "Прокрутить к разделу вопросов", "status": "passed", "steps": [{"name": "Прокрутить к разделу вопросов", "status": "passed", "steps": [{"name": "Прокрутить к разделу вопросов", "status": "passed", "steps": [{"name": "Прокрутить к элементу (по локатору)", "status": "passed", "parameters": [{"name": "locator", "value": "('xpath', \"//div[contains(text(), 'Вопросы о важном')]\")"}, {"name": "timeout", "value": "10"}], "start": 1755274812790, "stop": 1755274812809}], "start": 1755274812790, "stop": 1755274812809}], "parameters": [{"name": "main_page", "value": ""}], "start": 1755274812790, "stop": 1755274812809}], "start": 1755274812790, "stop": 1755274812809}, {"name": "Найти и кликнуть на вопрос №3", "status": "passed", "steps": [{"name": "Кликнуть на вопрос с индексом 3", "status": "passed", "steps": [{"name": "Прокрутить к элементу (по локатору)", "status": "passed", "parameters": [{"name": "locator", "value": "('id', 'accordion__heading-3')"}, {"name": "timeout", "value": "10"}], "start": 1755274812809, "stop": 1755274812822}, {"name": "Кликнуть на элемент", "status": "passed", "parameters": [{"name": "locator", "value": "('id', 'accordion__heading-3')"}, {"name": "timeout", "value": "20"}], "start": 1755274812822, "stop": 1755274812886}], "parameters": [{"name": "question_index", "value": "3"}], "start": 1755274812809, "stop": 1755274812886}], "start": 1755274812809, "stop": 1755274812886}, {"name": "Проверить отображение правильного ответа", "status": "passed", "steps": [{"name": "Получить текст ответа на вопрос 3", "status": "passed", "steps": [{"name": "Получить текст из элемента", "status": "passed", "parameters": [{"name": "locator", "value": "('id', 'accordion__panel-3')"}, {"name": "timeout", "value": "20"}], "start": 1755274812887, "stop": 1755274812913}], "parameters": [{"name": "question_index", "value": "3"}], "start": 1755274812887, "stop": 1755274812913}], "start": 1755274812887, "stop": 1755274812913}], "parameters": [{"name": "question_index", "value": "3"}, {"name": "expected_answer", "value": "'Только начиная с завтрашнего дня. Но скоро станем расторопнее.'"}], "start": 1755274812789, "stop": 1755274812913, "uuid": "fdbb99ca-0009-4157-b03f-bfbd275e5bd3", "historyId": "641e4e7d7d34f7048d02f0ee0241b026", "testCaseId": "13e4cbd9e0825c7f0aaaeaabb2fba725", "fullName": "tests.test_questions.TestQuestionsSection#test_question_displays_correct_answer", "labels": [{"name": "feature", "value": "Раздел \"Вопросы о важном\""}, {"name": "story", "value": "Проверка ответов на вопросы"}, {"name": "parentSuite", "value": "tests"}, {"name": "suite", "value": "test_questions"}, {"name": "subSuite", "value": "TestQuestionsSection"}, {"name": "host", "value": "MSI"}, {"name": "thread", "value": "17996-MainThread"}, {"name": "framework", "value": "pytest"}, {"name": "language", "value": "cpython3"}, {"name": "package", "value": "tests.test_questions"}], "titlePath": ["tests", "test_questions.py", "TestQuestionsSection"]} \ No newline at end of file diff --git a/allure_results/f3d30d18-365e-46dc-9de5-d856f6870eab-container.json b/allure_results/f3d30d18-365e-46dc-9de5-d856f6870eab-container.json new file mode 100644 index 0000000..5809ef0 --- /dev/null +++ b/allure_results/f3d30d18-365e-46dc-9de5-d856f6870eab-container.json @@ -0,0 +1 @@ +{"uuid": "77c2f61c-4f62-475b-8266-d353c379dc31", "children": ["3ffd02b8-0952-433f-aeb5-ba4c3f070b05"], "befores": [{"name": "main_page", "status": "passed", "start": 1755274846142, "stop": 1755274846142}], "start": 1755274846142, "stop": 1755274888837} \ No newline at end of file diff --git a/allure_results/f5d544ad-1e39-42c3-94c3-615852a6fb4a-container.json b/allure_results/f5d544ad-1e39-42c3-94c3-615852a6fb4a-container.json new file mode 100644 index 0000000..ae9c8b4 --- /dev/null +++ b/allure_results/f5d544ad-1e39-42c3-94c3-615852a6fb4a-container.json @@ -0,0 +1 @@ +{"uuid": "b715aba4-9794-4d82-9826-1d1c32ee5644", "children": ["8f95aafe-1332-4211-9d09-e09bfac091e4"], "befores": [{"name": "driver", "status": "passed", "start": 1755274803260, "stop": 1755274806827}], "afters": [{"name": "driver::0", "status": "passed", "start": 1755274806955, "stop": 1755274809563}], "start": 1755274803260, "stop": 1755274809563} \ No newline at end of file diff --git a/allure_results/f86441a5-0d29-429d-83b4-993ec3dc48c6-container.json b/allure_results/f86441a5-0d29-429d-83b4-993ec3dc48c6-container.json new file mode 100644 index 0000000..4c3504e --- /dev/null +++ b/allure_results/f86441a5-0d29-429d-83b4-993ec3dc48c6-container.json @@ -0,0 +1 @@ +{"uuid": "b9e73e4d-8c34-4f00-b0b4-7471bb910881", "children": ["5f501cf9-67aa-4e93-aeb5-3a46ccb9799d"], "befores": [{"name": "driver", "status": "passed", "start": 1755517740035, "stop": 1755517743852}], "afters": [{"name": "driver::0", "status": "passed", "start": 1755517749686, "stop": 1755517752113}], "start": 1755517740035, "stop": 1755517752114} \ No newline at end of file diff --git a/allure_results/f95c39d5-a39f-4a89-8977-239107396583-container.json b/allure_results/f95c39d5-a39f-4a89-8977-239107396583-container.json new file mode 100644 index 0000000..46ae1e4 --- /dev/null +++ b/allure_results/f95c39d5-a39f-4a89-8977-239107396583-container.json @@ -0,0 +1 @@ +{"uuid": "b13a34b6-b3ad-4d19-ab3b-6ffdb48e1764", "children": ["ddf42047-9d71-44c9-bea8-3808d9ba4344"], "befores": [{"name": "order_page", "status": "passed", "steps": [{"name": "Нажать кнопку 'Заказать' в хедере", "status": "passed", "steps": [{"name": "Кликнуть на элемент", "status": "passed", "parameters": [{"name": "locator", "value": "('xpath', \"//button[contains(@class, 'Button_Button__ra12g') and text()='Заказать']\")"}, {"name": "timeout", "value": "10"}], "start": 1755274744431, "stop": 1755274744858}], "start": 1755274744430, "stop": 1755274744858}], "start": 1755274744430, "stop": 1755274744858}], "start": 1755274744430, "stop": 1755274750406} \ No newline at end of file diff --git a/allure_results/f9a757f2-b062-49c3-8fc1-d5fe05a1cd53-container.json b/allure_results/f9a757f2-b062-49c3-8fc1-d5fe05a1cd53-container.json new file mode 100644 index 0000000..b69b00a --- /dev/null +++ b/allure_results/f9a757f2-b062-49c3-8fc1-d5fe05a1cd53-container.json @@ -0,0 +1 @@ +{"uuid": "29eb142a-3f00-497f-92d6-9dbf94c44262", "children": ["df19e33f-b09d-4439-ad70-656cf1c2fa27"], "befores": [{"name": "order_page", "status": "passed", "steps": [{"name": "Нажать кнопку 'Заказать' в хедере", "status": "passed", "steps": [{"name": "Кликнуть на элемент", "status": "passed", "steps": [{"name": "Ожидание кликабельности элемента", "status": "passed", "parameters": [{"name": "locator", "value": "('xpath', \"//button[contains(@class, 'Button_Button__ra12g') and text()='Заказать']\")"}, {"name": "timeout", "value": "10"}], "start": 1755517769733, "stop": 1755517769862}], "parameters": [{"name": "locator", "value": "('xpath', \"//button[contains(@class, 'Button_Button__ra12g') and text()='Заказать']\")"}, {"name": "timeout", "value": "10"}], "start": 1755517769732, "stop": 1755517770204}], "start": 1755517769731, "stop": 1755517770204}], "start": 1755517769730, "stop": 1755517770204}], "start": 1755517769730, "stop": 1755517775669} \ No newline at end of file diff --git a/allure_results/fb39db73-c7aa-4861-901a-671c37ddf678-result.json b/allure_results/fb39db73-c7aa-4861-901a-671c37ddf678-result.json new file mode 100644 index 0000000..1097ad3 --- /dev/null +++ b/allure_results/fb39db73-c7aa-4861-901a-671c37ddf678-result.json @@ -0,0 +1 @@ +{"name": "Проверка ответа для вопроса №2", "status": "passed", "steps": [{"name": "Прокрутить к разделу вопросов", "status": "passed", "steps": [{"name": "Прокрутить к элементу (по локатору)", "status": "passed", "steps": [{"name": "Ожидание появления элемента", "status": "passed", "parameters": [{"name": "locator", "value": "('xpath', \"//div[contains(text(), 'Вопросы о важном')]\")"}, {"name": "timeout", "value": "10"}], "start": 1755517818243, "stop": 1755517818286}, {"name": "Выполнить JavaScript", "status": "passed", "parameters": [{"name": "script", "value": "'arguments[0].scrollIntoView(true);'"}, {"name": "args", "value": "(,)"}], "start": 1755517818286, "stop": 1755517818296}], "parameters": [{"name": "locator", "value": "('xpath', \"//div[contains(text(), 'Вопросы о важном')]\")"}, {"name": "timeout", "value": "10"}], "start": 1755517818243, "stop": 1755517818296}], "start": 1755517818243, "stop": 1755517818296}, {"name": "Кликнуть на вопрос с индексом 2", "status": "passed", "steps": [{"name": "Прокрутить к элементу (по локатору)", "status": "passed", "steps": [{"name": "Ожидание появления элемента", "status": "passed", "parameters": [{"name": "locator", "value": "('id', 'accordion__heading-2')"}, {"name": "timeout", "value": "10"}], "start": 1755517818296, "stop": 1755517818318}, {"name": "Выполнить JavaScript", "status": "passed", "parameters": [{"name": "script", "value": "'arguments[0].scrollIntoView(true);'"}, {"name": "args", "value": "(,)"}], "start": 1755517818318, "stop": 1755517818326}], "parameters": [{"name": "locator", "value": "('id', 'accordion__heading-2')"}, {"name": "timeout", "value": "10"}], "start": 1755517818296, "stop": 1755517818326}, {"name": "Кликнуть на элемент", "status": "passed", "steps": [{"name": "Ожидание кликабельности элемента", "status": "passed", "parameters": [{"name": "locator", "value": "('id', 'accordion__heading-2')"}, {"name": "timeout", "value": "20"}], "start": 1755517818326, "stop": 1755517818377}], "parameters": [{"name": "locator", "value": "('id', 'accordion__heading-2')"}, {"name": "timeout", "value": "20"}], "start": 1755517818326, "stop": 1755517818483}], "parameters": [{"name": "question_index", "value": "2"}], "start": 1755517818296, "stop": 1755517818483}, {"name": "Получить текст ответа на вопрос 2", "status": "passed", "steps": [{"name": "Получить текст из элемента", "status": "passed", "steps": [{"name": "Ожидание видимости элемента", "status": "passed", "parameters": [{"name": "locator", "value": "('id', 'accordion__panel-2')"}, {"name": "timeout", "value": "20"}], "start": 1755517818483, "stop": 1755517818507}], "parameters": [{"name": "locator", "value": "('id', 'accordion__panel-2')"}, {"name": "timeout", "value": "20"}], "start": 1755517818483, "stop": 1755517818523}], "parameters": [{"name": "question_index", "value": "2"}], "start": 1755517818483, "stop": 1755517818523}], "parameters": [{"name": "question_index", "value": "2"}, {"name": "expected_answer", "value": "'Допустим, вы оформляете заказ на 8 мая. Мы привозим самокат 8 мая в течение дня. Отсчёт времени аренды начинается с момента, когда вы оплатите заказ курьеру. Если мы привезли самокат 8 мая в 20:30, суточная аренда закончится 9 мая в 20:30.'"}], "start": 1755517818243, "stop": 1755517818523, "uuid": "a43901c1-88ee-40af-b819-71060c8ab5a4", "historyId": "cbc2df49bddaf1661b1daf8729d99945", "testCaseId": "13e4cbd9e0825c7f0aaaeaabb2fba725", "fullName": "tests.test_questions.TestQuestionsSection#test_question_displays_correct_answer", "labels": [{"name": "feature", "value": "Раздел \"Вопросы о важном\""}, {"name": "story", "value": "Проверка ответов на вопросы"}, {"name": "parentSuite", "value": "tests"}, {"name": "suite", "value": "test_questions"}, {"name": "subSuite", "value": "TestQuestionsSection"}, {"name": "host", "value": "MSI"}, {"name": "thread", "value": "14416-MainThread"}, {"name": "framework", "value": "pytest"}, {"name": "language", "value": "cpython3"}, {"name": "package", "value": "tests.test_questions"}], "titlePath": ["tests", "test_questions.py", "TestQuestionsSection"]} \ No newline at end of file diff --git a/conftest.py b/conftest.py new file mode 100644 index 0000000..ec06b8c --- /dev/null +++ b/conftest.py @@ -0,0 +1,24 @@ +import pytest +from selenium import webdriver +from selenium.webdriver.chrome.service import Service +from webdriver_manager.chrome import ChromeDriverManager +from pages.main_page import MainPage +from pages.order_page import OrderPage + +@pytest.fixture +def driver(): + driver = webdriver.Chrome(service=Service(ChromeDriverManager().install())) + driver.get("https://qa-scooter.praktikum-services.ru/") + yield driver + driver.quit() + +@pytest.fixture +def main_page(driver): + page = MainPage(driver) + return page + +@pytest.fixture +def order_page(driver, main_page): + page = OrderPage(driver) + main_page.click_order_button_header() + return page \ No newline at end of file diff --git a/helpers.py b/helpers.py new file mode 100644 index 0000000..57b8e41 --- /dev/null +++ b/helpers.py @@ -0,0 +1,46 @@ +def generate_phone_number(): + from random import randint + return f"8{randint(1000000000, 9999999999)}" + +def generate_random_string(length=10): + import random + import string + letters = string.ascii_lowercase + return ''.join(random.choice(letters) for i in range(length)) + + +from pages.main_page import MainPage + +class QuestionHelpers: + @staticmethod + def verify_all_answers_collapsed(main_page: MainPage) -> bool: + return (not main_page.is_answer_visible(0) and + not main_page.is_answer_visible(1) and + not main_page.is_answer_visible(2) and + not main_page.is_answer_visible(3) and + not main_page.is_answer_visible(4) and + not main_page.is_answer_visible(5) and + not main_page.is_answer_visible(6) and + not main_page.is_answer_visible(7)) + + @staticmethod + def verify_only_one_answer_visible(main_page: MainPage, visible_index: int) -> bool: + checks = [ + main_page.is_answer_visible(0), + main_page.is_answer_visible(1), + main_page.is_answer_visible(2), + main_page.is_answer_visible(3), + main_page.is_answer_visible(4), + main_page.is_answer_visible(5), + main_page.is_answer_visible(6), + main_page.is_answer_visible(7) + ] + + return (checks[visible_index] and + not checks[(visible_index + 1) % 8] and + not checks[(visible_index + 2) % 8] and + not checks[(visible_index + 3) % 8] and + not checks[(visible_index + 4) % 8] and + not checks[(visible_index + 5) % 8] and + not checks[(visible_index + 6) % 8] and + not checks[(visible_index + 7) % 8]) \ No newline at end of file diff --git a/pages/__init__.py b/pages/__init__.py new file mode 100644 index 0000000..e69de29 diff --git a/pages/base_page.py b/pages/base_page.py new file mode 100644 index 0000000..16d50ee --- /dev/null +++ b/pages/base_page.py @@ -0,0 +1,179 @@ +from selenium.webdriver.support import expected_conditions as EC +from selenium.webdriver.support.ui import WebDriverWait +from selenium.webdriver.common.action_chains import ActionChains +import allure + +class BasePage: + def __init__(self, driver): + self.driver = driver + self.wait = WebDriverWait(driver, timeout=10) + + @allure.step("Открыть URL {url}") + def get_url(self, url): + self.driver.get(url) + + @allure.step("Кликнуть на элемент") + def click(self, locator, timeout=10): + element = self.wait_for_clickable(locator, timeout) + element.click() + + @allure.step("Безопасный клик на элемент") + def safe_click(self, locator, timeout=10): + try: + element = self.wait_for_presence(locator, timeout) + self.scroll_to_element(element) + self.click(locator, timeout) + except: + element = self.wait_for_presence(locator, timeout) + self.execute_script("arguments[0].click();", element) + + @allure.step("Ввести текст в элемент") + def send_keys(self, locator, text, timeout=10): + element = self.wait_for_visible(locator, timeout) + element.clear() + element.send_keys(text) + + @allure.step("Очистить и ввести текст") + def clear_and_send_keys(self, locator, text, timeout=10): + element = self.wait_for_clickable(locator, timeout) + element.clear() + element.send_keys(text) + + @allure.step("Получить текст из элемента") + def get_text(self, locator, timeout=10): + element = self.wait_for_visible(locator, timeout) + return element.text + + @allure.step("Получить значение атрибута элемента") + def get_attribute(self, locator, attribute, timeout=10): + element = self.wait_for_presence(locator, timeout) + return element.get_attribute(attribute) + + @allure.step("Получить список элементов") + def get_elements(self, locator, timeout=10): + return self.wait_for_all_elements_present(locator, timeout) + + @allure.step("Получить список окон") + def get_window_handles(self): + return self.driver.window_handles + + @allure.step("Получить количество окон") + def get_windows_count(self): + return len(self.get_window_handles()) + + @allure.step("Переключиться на окно по индексу {index}") + def switch_to_window_by_index(self, index): + handles = self.get_window_handles() + if index < len(handles): + self.driver.switch_to.window(handles[index]) + return True + return False + + @allure.step("Закрыть текущее окно") + def close_window(self): + self.driver.close() + + @allure.step("Ожидание нового окна") + def wait_for_new_window(self, original_count, timeout=15): + try: + self.wait.until(lambda d: len(d.window_handles) > original_count) + return True + except: + return False + + @allure.step("Переключение на новую вкладку") + def switch_to_new_window(self, timeout=15): + WebDriverWait(self.driver, timeout).until( + lambda d: len(d.window_handles) > 1) + self.driver.switch_to.window(self.driver.window_handles[-1]) + + @allure.step("Проверить видимость элемента") + def is_element_visible(self, locator, timeout=10): + try: + self.wait_for_visible(locator, timeout) + return True + except: + return False + + @allure.step("Проверить видимость элементов из списка") + def is_element_visible_from_list(self, elements): + return all(self.is_element_visible(element) for element in elements) + + @allure.step("Проверить, что элемент невидим") + def is_element_not_visible(self, locator, timeout=10): + try: + self.wait_for_invisible(locator, timeout) + return True + except: + return False + + @allure.step("Проверить наличие элемента") + def is_element_present(self, locator, timeout=10): + try: + self.wait_for_presence(locator, timeout) + return True + except: + return False + + @allure.step("Проверить текущий URL") + def is_current_url(self, expected_url, timeout=10): + try: + self.wait.until(lambda d: d.current_url == expected_url) + return True + except: + return False + + @allure.step("Ожидание появления элемента") + def wait_for_presence(self, locator, timeout=10): + return self.wait.until(EC.presence_of_element_located(locator)) + + @allure.step("Ожидание кликабельности элемента") + def wait_for_clickable(self, locator, timeout=10): + return self.wait.until(EC.element_to_be_clickable(locator)) + + @allure.step("Ожидание видимости элемента") + def wait_for_visible(self, locator, timeout=10): + return self.wait.until(EC.visibility_of_element_located(locator)) + + @allure.step("Ожидание невидимости элемента") + def wait_for_invisible(self, locator, timeout=10): + return self.wait.until(EC.invisibility_of_element_located(locator)) + + @allure.step("Ожидание всех элементов") + def wait_for_all_elements_present(self, locator, timeout=10): + return self.wait.until(EC.presence_of_all_elements_located(locator)) + + @allure.step("Ожидание URL содержащего часть") + def wait_for_url_contains(self, url_part, timeout=15): + try: + self.wait.until(EC.url_contains(url_part)) + return True + except: + return False + + @allure.step("Прокрутить к элементу (по локатору)") + def scroll_to_locator(self, locator, timeout=10): + element = self.wait_for_presence(locator, timeout) + self.execute_script("arguments[0].scrollIntoView(true);", element) + return element + + @allure.step("Прокрутить к элементу (WebElement)") + def scroll_to_element(self, element): + self.execute_script("arguments[0].scrollIntoView({block: 'center'});", element) + + @allure.step("Выполнить JavaScript") + def execute_script(self, script, *args): + return self.driver.execute_script(script, *args) + + @allure.step("Навести курсор на элемент") + def hover_to_element(self, locator, timeout=10): + element = self.wait_for_presence(locator, timeout) + ActionChains(self.driver).move_to_element(element).perform() + + @allure.step("Получить текущий URL") + def get_current_url(self): + return self.driver.current_url + + @allure.step("Обновить страницу") + def refresh_page(self): + self.driver.refresh() \ No newline at end of file diff --git a/pages/data.py b/pages/data.py new file mode 100644 index 0000000..744f525 --- /dev/null +++ b/pages/data.py @@ -0,0 +1,35 @@ +# data.py +ORDER_DATA = [ + { + "name": "Иван", + "lastname": "Иванов", + "address": "Москва, ул. Ленина, 1", + "metro_station": 0, + "phone": "89998887766", + "date": "01.01.2023", + "period": 0, + "color": 0, + "comment": "Тестовый заказ" + }, + { + "name": "Петр", + "lastname": "Петров", + "address": "Санкт-Петербург, Невский пр., 10", + "metro_station": 1, + "phone": "87776665544", + "date": "02.02.2023", + "period": 1, + "color": 1, + "comment": "Второй тестовый заказ" + } +] +QUESTIONS_DATA = [ + (0, "Сутки — 400 рублей. Оплата курьеру — наличными или картой."), + (1, "Пока что у нас так: один заказ — один самокат. Если хотите покататься с друзьями, можете просто сделать несколько заказов — один за другим."), + (2, "Допустим, вы оформляете заказ на 8 мая. Мы привозим самокат 8 мая в течение дня. Отсчёт времени аренды начинается с момента, когда вы оплатите заказ курьеру. Если мы привезли самокат 8 мая в 20:30, суточная аренда закончится 9 мая в 20:30."), + (3, "Только начиная с завтрашнего дня. Но скоро станем расторопнее."), + (4, "Пока что нет! Но если что-то срочное — всегда можно позвонить в поддержку по красивому номеру 1010."), + (5, "Самокат приезжает к вам с полной зарядкой. Этого хватает на восемь суток — даже если будете кататься без передышек и во сне. Зарядка не понадобится."), + (6, "Да, пока самокат не привезли. Штрафа не будет, объяснительной записки тоже не попросим. Все же свои."), + (7, "Да, обязательно. Всем самокатов! И Москве, и Московской области.") +] \ No newline at end of file diff --git a/pages/locators.py b/pages/locators.py new file mode 100644 index 0000000..caf7481 --- /dev/null +++ b/pages/locators.py @@ -0,0 +1,50 @@ +from selenium.webdriver.common.by import By + +class MainPageLocators: + # Локаторы для главной страницы + ORDER_BUTTON_HEADER = (By.XPATH, "//button[contains(@class, 'Button_Button__ra12g') and text()='Заказать']") + ORDER_BUTTON_FOOTER = (By.XPATH, "//button[contains(@class, 'Button_Button__ra12g') and contains(text(), 'Заказать')]") + QUESTIONS_SECTION = (By.XPATH, "//div[contains(text(), 'Вопросы о важном')]") + QUESTION_ITEMS = (By.XPATH, "//div[@class='accordion__item']") + QUESTION = (By.XPATH, ".//div[contains(@class, 'accordion__button')]") + ANSWER = (By.XPATH, ".//div[contains(@class, 'accordion__panel')]") + SCOOTER_LOGO = (By.XPATH, "//a[@class='Header_LogoScooter__3lsAR']") + YANDEX_LOGO = (By.XPATH, "//a[@class='Header_LogoYandex__3TSOI']") + QUESTION_HEADER = (By.CSS_SELECTOR, "[data-accordion-component='AccordionItemButton']") + QUESTION_PANEL = (By.CSS_SELECTOR, "[data-accordion-component='AccordionItemPanel']") + COOKIE_BANNER = (By.ID, "rcc-confirm-button") + MAIN_PAGE_IDENTIFIER = (By.XPATH, "//div[contains(@class, 'Home_Header')]") + @staticmethod + def question_by_index(index): + return (By.ID, f"accordion__heading-{index}") + + @staticmethod + def answer_by_index(index): + return (By.ID, f"accordion__panel-{index}") + +class OrderPageLocators: + # Локаторы для страницы заказа + NAME_INPUT = (By.XPATH, "//input[@placeholder='* Имя']") + LASTNAME_INPUT = (By.XPATH, "//input[@placeholder='* Фамилия']") + ADDRESS_INPUT = (By.XPATH, "//input[@placeholder='* Адрес: куда привезти заказ']") + METRO_INPUT = (By.XPATH, "//input[@placeholder='* Станция метро']") + METRO_STATION = (By.XPATH, "//div[@class='select-search__select']//li") + PHONE_INPUT = (By.XPATH, "//input[@placeholder='* Телефон: на него позвонит курьер']") + NEXT_BUTTON = (By.XPATH, "//button[contains(text(), 'Далее')]") + DATE_INPUT = (By.XPATH, "//input[@placeholder='* Когда привезти самокат']") + RENTAL_PERIOD = (By.XPATH, "//div[contains(@class, 'Dropdown-root')]") + PERIOD_OPTION = (By.XPATH, "//div[contains(@class, 'Dropdown-option')]") + COLOR_CHECKBOX = (By.XPATH, "//input[@type='checkbox']") + COMMENT_INPUT = (By.XPATH, "//input[@placeholder='Комментарий для курьера']") + ORDER_BUTTON = (By.XPATH, "//button[contains(@class, 'Button_Middle') and text()='Заказать']") + CONFIRM_BUTTON = (By.XPATH, "//button[text()='Да' and contains(@class, 'Button_Middle')]") + SUCCESS_MESSAGE = (By.XPATH, "//div[contains(@class, 'Order_ModalHeader')]") + DROPDOWN_OPTION = (By.XPATH, "//div[@class='Dropdown-option']") + @staticmethod + def get_dropdown_option_by_index(index): + return (By.XPATH, f"//div[@class='Dropdown-option'][{index}]") + +class BaseLocators: + BODY = (By.TAG_NAME, 'body') + + \ No newline at end of file diff --git a/pages/main_page.py b/pages/main_page.py new file mode 100644 index 0000000..fc6513e --- /dev/null +++ b/pages/main_page.py @@ -0,0 +1,87 @@ +import sys +from pathlib import Path +import allure +project_root = Path(__file__).parent.parent +sys.path.append(str(project_root)) + +from pages.base_page import BasePage +from pages.locators import MainPageLocators + +class MainPage(BasePage): + def __init__(self, driver): + super().__init__(driver) + self.locators = MainPageLocators() + + @allure.step("Открыть главную страницу") + def open(self): + self.get_url("https://qa-scooter.praktikum-services.ru/") + return self + + @allure.step("Закрыть куки-баннер") + def close_cookie_banner(self): + try: + if self.is_element_visible(self.locators.COOKIE_BANNER): + self.click(self.locators.COOKIE_BANNER) + return True + except: + return False + + @allure.step("Нажать кнопку 'Заказать' в хедере") + def click_order_button_header(self): + self.click(self.locators.ORDER_BUTTON_HEADER) + + @allure.step("Нажать кнопку 'Заказать' в футере") + def click_order_button_footer(self, timeout=20): + self.wait_for_presence(self.locators.ORDER_BUTTON_FOOTER, timeout) + self.execute_script("window.scrollTo(0, document.body.scrollHeight);") + self.safe_click(self.locators.ORDER_BUTTON_FOOTER, timeout) + + @allure.step("Нажать логотип 'Самокат'") + def click_scooter_logo(self): + self.click(self.locators.SCOOTER_LOGO) + + @allure.step("Нажать логотип 'Яндекс'") + def click_yandex_logo(self): + self.click(self.locators.YANDEX_LOGO) + self.switch_to_new_window() + + @allure.step("Закрыть текущее окно и вернуться") + def close_current_window(self): + if self.get_windows_count() > 1: + self.close_window() + self.switch_to_window_by_index(0) + return True + return False + + @allure.step("Кликнуть на вопрос с индексом {question_index}") + def click_question(self, question_index): + locator = self.locators.question_by_index(question_index) + self.scroll_to_locator(locator) + self.click(locator, timeout=20) + + @allure.step("Получить текст ответа на вопрос {question_index}") + def get_answer_text(self, question_index): + locator = self.locators.answer_by_index(question_index) + return self.get_text(locator, timeout=20) + + @allure.step("Проверить видимость ответа на вопрос {question_index}") + def is_answer_visible(self, question_index): + locator = self.locators.answer_by_index(question_index) + return self.is_element_visible(locator, timeout=5) + + @allure.step("Проверить, что все ответы свернуты") + def are_all_answers_collapsed(self): + answers = self.get_elements(self.locators.QUESTION_PANEL, timeout=20) + return all(not self.is_element_visible(answer) for answer in answers) + + @allure.step("Прокрутить к разделу вопросов") + def scroll_to_questions_section(self): + self.scroll_to_locator(self.locators.QUESTIONS_SECTION) + + @allure.step("Проверить, что открыта главная страница") + def is_main_page_opened(self): + return self.is_element_visible(self.locators.MAIN_PAGE_IDENTIFIER) + + @allure.step("Проверить, что открыта страница Dzen") + def is_dzen_page_opened(self): + return self.wait_for_url_contains("dzen.ru") \ No newline at end of file diff --git a/pages/order_page.py b/pages/order_page.py new file mode 100644 index 0000000..6b37402 --- /dev/null +++ b/pages/order_page.py @@ -0,0 +1,81 @@ +import allure +import sys +from pathlib import Path + +current_dir = Path(__file__).parent +project_root = current_dir.parent +sys.path.append(str(project_root)) + +from pages.base_page import BasePage +from pages.locators import OrderPageLocators + +class OrderPage(BasePage): + def __init__(self, driver): + super().__init__(driver) + self.locators = OrderPageLocators() + + @allure.step("Закрыть datepicker") + def close_datepicker(self): + try: + self.execute_script(""" + const picker = document.querySelector('.react-datepicker'); + if (picker) picker.style.display = 'none'; + """) + except Exception as e: + allure.attach(f"Failed to close datepicker: {str(e)}", name="Datepicker Error") + print(f"Не удалось закрыть datepicker: {e}") + + @allure.step("Кликнуть на элемент из списка по индексу {index}") + def click_element_from_list(self, locator, index): + elements = self.get_elements(locator) + if not elements: + raise ValueError("Список элементов пуст") + if index < 0 or index >= len(elements): + raise ValueError(f"Недопустимый индекс: {index}. Доступно элементов: {len(elements)}") + + self.scroll_to_element(elements[index]) + elements[index].click() + + @allure.step("Заполнить информацию о клиенте") + def fill_customer_info(self, name, lastname, address, metro_station, phone): + self.clear_and_send_keys(self.locators.NAME_INPUT, name) + self.clear_and_send_keys(self.locators.LASTNAME_INPUT, lastname) + self.clear_and_send_keys(self.locators.ADDRESS_INPUT, address) + self.safe_click(self.locators.METRO_INPUT) + self.click_element_from_list(self.locators.METRO_STATION, metro_station) + self.clear_and_send_keys(self.locators.PHONE_INPUT, phone) + + @allure.step("Нажать кнопку 'Далее'") + def click_next_button(self): + self.safe_click(self.locators.NEXT_BUTTON, timeout=15) + + @allure.step("Установить дату доставки: {date}") + def set_delivery_date(self, date): + self.close_datepicker() + self.clear_and_send_keys(self.locators.DATE_INPUT, date) + self.close_datepicker() + + @allure.step("Выбрать период аренды: {period_index}") + def select_rental_period(self, period_index): + self.safe_click(self.locators.RENTAL_PERIOD) + self.click_element_from_list(self.locators.PERIOD_OPTION, period_index) + + @allure.step("Выбрать цвет самоката: {color_index}") + def select_scooter_color(self, color_index): + checkboxes = self.get_elements(self.locators.COLOR_CHECKBOX) + if color_index < len(checkboxes): + if not checkboxes[color_index].is_selected(): + checkboxes[color_index].click() + + @allure.step("Добавить комментарий: {comment}") + def add_comment(self, comment): + self.clear_and_send_keys(self.locators.COMMENT_INPUT, comment) + + @allure.step("Подтвердить заказ") + def confirm_order(self): + self.safe_click(self.locators.ORDER_BUTTON, timeout=15) + self.wait_for_clickable(self.locators.CONFIRM_BUTTON, timeout=15).click() + + @allure.step("Проверить создание заказа") + def is_order_created(self): + return self.is_element_visible(self.locators.SUCCESS_MESSAGE, timeout=20) \ No newline at end of file diff --git a/pytest.ini b/pytest.ini new file mode 100644 index 0000000..bb97434 --- /dev/null +++ b/pytest.ini @@ -0,0 +1,6 @@ +[pytest] +testpaths = tests +python_files = test_*.py +python_functions = test_* +addopts = --disable-warnings + \ No newline at end of file diff --git a/tests/__init__.py b/tests/__init__.py new file mode 100644 index 0000000..e69de29 diff --git a/tests/test_orders.py b/tests/test_orders.py new file mode 100644 index 0000000..bd4bcf5 --- /dev/null +++ b/tests/test_orders.py @@ -0,0 +1,121 @@ +import sys +import os +import pytest +import allure + +sys.path.append(os.path.dirname(os.path.dirname(os.path.abspath(__file__)))) +from pages.data import ORDER_DATA + + +class TestOrderFlow: + @allure.feature('Оформление заказа') + @allure.story('Заказ через кнопку в шапке') + @allure.title('Проверка оформления заказа через кнопку в шапке сайта') + @pytest.mark.parametrize("order_data", ORDER_DATA) + def test_order_flow_from_header(self, main_page, order_page, order_data): + with allure.step('Открытие формы заказа через кнопку в шапке'): + main_page.click_order_button_header() + + with allure.step('Заполнение информации о клиенте'): + order_page.fill_customer_info( + name=order_data["name"], + lastname=order_data["lastname"], + address=order_data["address"], + metro_station=order_data["metro_station"], + phone=order_data["phone"] + ) + + with allure.step('Переход к следующему шагу оформления'): + order_page.click_next_button() + + with allure.step('Указание даты доставки'): + order_page.set_delivery_date(order_data["date"]) + + with allure.step('Выбор периода аренды'): + order_page.select_rental_period(order_data["period"]) + + with allure.step('Выбор цвета самоката'): + order_page.select_scooter_color(order_data["color"]) + + with allure.step('Добавление комментария'): + order_page.add_comment(order_data["comment"]) + + with allure.step('Подтверждение заказа'): + order_page.confirm_order() + + with allure.step('Проверка успешного оформления заказа'): + assert order_page.is_order_created(), "Заказ не был успешно создан" + + @allure.feature('Оформление заказа') + @allure.story('Заказ через кнопку в подвале') + @allure.title('Проверка оформления заказа через кнопку в подвале сайта') + def test_order_flow_from_footer(self, main_page, order_page): + order_data = ORDER_DATA[0] + + with allure.step('Закрытие куки-баннера, если он есть'): + main_page.close_cookie_banner() + + with allure.step('Открытие формы заказа через кнопку в подвале'): + main_page.click_order_button_footer() + + + with allure.step('Заполнение информации о клиенте'): + order_page.fill_customer_info( + name=order_data["name"], + lastname=order_data["lastname"], + address=order_data["address"], + metro_station=order_data["metro_station"], + phone=order_data["phone"] + ) + + with allure.step('Переход к следующему шагу оформления'): + order_page.click_next_button() + + with allure.step('Указание даты доставки'): + order_page.set_delivery_date(order_data["date"]) + + with allure.step('Выбор периода аренды'): + order_page.select_rental_period(order_data["period"]) + + with allure.step('Выбор цвета самоката'): + order_page.select_scooter_color(order_data["color"]) + + with allure.step('Добавление комментария'): + order_page.add_comment(order_data["comment"]) + + with allure.step('Подтверждение заказа'): + order_page.confirm_order() + + with allure.step('Проверка успешного оформления заказа'): + assert order_page.is_order_created(), "Заказ не был успешно создан" + + +class TestNavigation: + @allure.feature('Навигация') + @allure.story('Редирект по логотипу Самоката') + @allure.title('Проверка редиректа на главную страницу по логотипу Самоката') + def test_scooter_logo_redirect(self, main_page): + with allure.step('Клик по логотипу Самоката'): + main_page.click_scooter_logo() + + with allure.step('Проверка редиректа на главную страницу'): + assert main_page.is_main_page_opened() + + @allure.feature('Навигация') + @allure.story('Редирект по логотипу Яндекса') + @allure.title('Проверка редиректа на Dzen по логотипу Яндекса') + def test_yandex_logo_redirect(self, main_page): + with allure.step('Клик по логотипу Яндекса'): + main_page.click_yandex_logo() + + with allure.step('Переключение на новую вкладку'): + main_page.switch_to_new_window() + + with allure.step('Проверка редиректа на Dzen'): + assert main_page.is_dzen_page_opened() + + with allure.step('Закрытие новой вкладки и возврат'): + main_page.close_current_window() + + with allure.step('Проверка, что вернулись на исходную страницу'): + assert main_page.is_main_page_opened() \ No newline at end of file diff --git a/tests/test_questions.py b/tests/test_questions.py new file mode 100644 index 0000000..38ef81a --- /dev/null +++ b/tests/test_questions.py @@ -0,0 +1,43 @@ +import sys +import os +import pytest +import allure +sys.path.append(os.path.dirname(os.path.dirname(os.path.abspath(__file__)))) + +from pages.data import QUESTIONS_DATA +from helpers import QuestionHelpers + +@allure.feature('Раздел "Вопросы о важном"') +class TestQuestionsSection: + + @allure.story('Проверка ответов на вопросы') + @allure.title('Проверка ответа для вопроса №{question_index}') + @pytest.mark.parametrize("question_index, expected_answer", QUESTIONS_DATA) + def test_question_displays_correct_answer(self, main_page, question_index, expected_answer): + main_page.scroll_to_questions_section() + main_page.click_question(question_index) + answer_text = main_page.get_answer_text(question_index) + assert answer_text == expected_answer, \ + f"Ожидался текст: '{expected_answer}', получен: '{answer_text}'" + + @allure.story('Проверка состояния по умолчанию') + @allure.title('Проверка, что все ответы свернуты по умолчанию') + def test_all_questions_collapsed_by_default(self, main_page): + main_page.scroll_to_questions_section() + assert main_page.are_all_answers_collapsed(), \ + "Ответы должны быть свернуты по умолчанию" + + @allure.story('Проверка поведения аккордеона') + @allure.title('Проверка переключения между вопросами') + def test_answer_toggle_behavior(self, main_page): + main_page.scroll_to_questions_section() + + main_page.click_question(0) + assert main_page.is_answer_visible(0) and \ + QuestionHelpers.verify_only_one_answer_visible(main_page, 0), \ + "Должен быть видим только ответ 0" + + main_page.click_question(1) + assert main_page.is_answer_visible(1) and \ + QuestionHelpers.verify_only_one_answer_visible(main_page, 1), \ + "Должен быть видим только ответ 1" \ No newline at end of file