Python+Selenium+PyCharm ( Как прописать команду о выводу сообщения в терминале о наличии ошибки )

Всем привет, я автоматизатор самоучка, вопрос такой написал сценарий на тест прикрепляю код:

from selenium import webdriver
import time
from selenium.webdriver.common.by import By
from selenium.webdriver.common.action_chains import ActionChains

options=webdriver.ChromeOptions()
options.add_argument(‘start-maximized’)

browser=webdriver.Chrome(options=options)
browser.get(‘https://admissions.kpfu.ru/’)
time.sleep(3)

button=browser.find_element(By.XPATH, ‘//*[@href=“График проведения Дней открытых дверей | Сайт для абитуриентов КФУ”]’).click()
time.sleep(2)
placeholder=browser.find_element(By.XPATH, ‘//input[@class=“js-text-full text-full form-text required”]’)
placeholder.send_keys(‘Петров Петр Петрович’)
time.sleep(1)
placeholder=browser.find_element(By.XPATH, ‘//input[@data-drupal-selector=“edit-field-kontaktnyi-email-0-value”]’)
placeholder.send_keys(‘Sady-timur@mail.ru’)
time.sleep(1)
placeholder=browser.find_element(By.XPATH, ‘//input[@data-drupal-selector=“edit-subject-0-value”]’)
placeholder.send_keys(‘Проверка’)
time.sleep(1)
placeholder=browser.find_element(By.XPATH, '//textarea[@class=“js-text-full text-full form-textarea required”] ')
placeholder.send_keys(‘Тест’)
time.sleep(1)
button=browser.find_element(By.XPATH, ‘//div[@class=“form-actions js-form-wrapper form-wrapper”]’).click()
time.sleep(2)
browser.quit()
Суть этого теста такова что когда ввожу данные в поле отправки сообщение “Задай вопрос” не важно валидными или не валидными данными и нажимаю на Отправить сообщение страница просто перезагружается и вылетает на главный страницу, хотя должно быть какое то оповещение что сообщение отправлено или не отправлено. Так вот когда запускаю тест он проходит показывает на недочёты, закрывается браузер и в терминале выходит такое сообщение, фото прикрепил. Какую команду или код надо прописать чтобы в терминале выходило какое то сообщение или оповещение о том что тест с ошибкой, либо тест не прошел что то в этом роде. Всем спасибо, извиняюсь за то что так много букв )

так ты руками задай на сайте вопрос, там никакой нотификашки нет :smiley:


есть же что то типо такой команды на сколько я знаю только как её реализовать

хз куда принтлны пишет, может в лог, может ещё куда, надо смотреть как вывести что-либо в консоль

Последней командой теста, как правило, должна быть проверка чего-либо. Не силен в пайтоне, но, по-моему, это assert.

assert proverka, 'Сообщение об ошибке'

Начните изучать pytest, если хотите получать отчет о статусе прогона Ваших тестов

1 лайк

спасибо!