Загрузить файл с недопустимым форматом. Потом проверить, что на странице появилось сообщение, о том что формат неверный?

Есть задание:
Шаги которые должны быть покрыты в тестовом задании:
1. Перейти по ссылке на главную страницу сайта.(ГОТОВО)
2. Перейдите на страницу "Работа___", нажав на кнопку "Карьера"(ГОТОВО)
3. Перейти на страницу заполнения анкеты, нажав кнопку - "Я хочу работать___"(ГОТОВО)
4. Загрузить файл с недопустимым форматом в блоке "Резюме", например png (ГОТОВО), и проверить что на странице появилось сообщение, о том что формат изображения неверный.(НЕ сделано)
5. Заполнить случайными данными блок "Личные данные" (ГОТОВО)
6. Нажать на кнопку отправить резюме. (ГОТОВО)
7. Проверить что сообщение на текущей странице - "Все поля являются обязательными для заполнения" - подсветилось красным цветом. (НЕ сделано)
8. Нажать на логотип для перехода на главную страницу(ГОТОВО) и убедиться что открылась нужная страница.(НЕ сделано).

Как реализовать?

5e80f73a8b9ed044451409.png
5e80f747ac49f040327031.png

from selenium import webdriver
from selenium.webdriver.support.ui import Select
import time

def test_[www]():
    driver = webdriver.Chrome()
    driver.maximize_window()

# Перейти по ссылке на главную страницу сайта(+)
    driver.get('https://www/')
# Перейдите на страницу "Работа в ...", нажав на кнопку "Карьера"(+)
    btn_karera = driver.find_element_by_class_name('blog').click()
# Перейти на страницу заполнения анкеты, нажав кнопку - "Я хочу работать"(+)
    bon_karera = driver.find_element_by_link_text('Я хочу работать в ').click()
# Загрузить файл с недопустимым форматом в блоке "Резюме", например png,(+) и проверить что на странице появилось сообщение, о том что формат изображения неверный.(-)
    driver.find_element_by_name('up_file').send_keys('C://Risunok/kartinka.PNG')
# Заполнить случайными данными блок "Личные данные"(+)
    Name = driver.find_element_by_id('inputName').send_keys('Name')
    Lastname = driver.find_element_by_id('inputLastname').send_keys('Lastname')
    Email = driver.find_element_by_id('inputEmail').send_keys('Email')
    Phone = driver.find_element_by_id('inputPhone').send_keys('Phone')

    day = driver.find_element_by_name('bd')
    d = Select(day)
    d.select_by_value('01')

    month = driver.find_element_by_name('bm')
    m = Select(month)
    m.select_by_value('01')

    year = driver.find_element_by_name('by')
    y = Select(year)
    y.select_by_value('2000')
# Нажать на кнопку отправить резюме (+)
    otpravit = driver.find_element_by_id('submit').click()
# Проверить что сообщение на текущей странице - "Все поля являются обязательными для заполнения" - подсветилось красным цветом (-)
# Нажать на логотип для перехода на главную страницу (+) и убедиться что открылась нужная страница(-)
    home = driver.find_element_by_class_name('logo-block').click()
  • Вопрос задан
  • 154 просмотра
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы