Рубрики
Без рубрики

Программное обеспечение Está Cada VEZ Mais EM Tudo, E A A “Интернет Das CoiSas” ém próximo Passo no Caminho da nosupload file | WebDriver Selenium SA Sociedade Tecnológica. Учебник Python

В этом посте мы узнаем, как загрузить файл с помощью Webdriver Selenium в Python, а также с использованием … Теги с Python, тестированием, WebDev, учебником.

Сериал Python Tutorial Series (12 Часть серии)

В этом посте мы узнаем, как загрузить файл с использованием WebDriver Selenium в Python, а также с использованием Framework SeleniumBase. Загрузка файлов – это общие случаи использования для большинства веб-сайтов в наши дни, поэтому важно знать, как работать с ними.

Как правило, вы столкнетесь с двумя сценариями при работе с файлами загрузки. 1 – где отображается поле ввода файла. 2 – где поле ввода файла скрыто (наиболее распространено в современных веб-сайтах). Давайте посмотрим на примере их обоих –

Загрузить файл на видимом поле ввода

Для этого примера я буду пользоваться этим сайтом – https://the-internet.herokuapp.com/upload

Как вы можете видеть на скриншоте выше, входное поле «Выбрать файл» отображается. Итак, в этом случае мы можем легко найти поле ввода и отправить файл к этому.

Загрузить файл на скрытом поле ввода

Однако, скорее всего, вы увидите на современных сайтах, которые поле ввода файла скрыто для целей стиля. Каждый веб-сайт будет иметь свой собственный вид реализации, чтобы скрыть поле ввода, например, – уменьшение непрозрачности до 0, настройки дисплея None, etc …

Для этого примера мы будем использовать этот сайт – https://practice.automationbro.com/cart/

Как вы можете видеть на скриншоте выше, мы не видим никакого ввода ввода «Выбрать файл», как это скрыто за кнопкой «Выбрать файл».

Решение : Итак, чтобы преодолеть эту проблему, нам нужно сделать элемент видимым снова, манипулирующий DOM с помощью JavaScript.

Ключевая вещь, которую нужно заметить здесь, это Добавьте код JS Часть, где я удаляю скрытый класс, чтобы включить наше поле ввода, а затем загрузить файл.

Проверьте видео ниже, чтобы узнать, как эффективно загружать файл в Selenium Python –

📧 Подписаться на мой Список рассылки Чтобы получить доступ к большему контенту, как это

👍 Следуйте за Автоматизациябро в Twitter для последних обновлений

Я люблю кофе! И, если этот пост помог вам вне, и вы хотели бы поддержать свою работу, вы можете сделать это, нажав на кнопку ниже и покупая мне чашку кофе –

Вы также можете поддержать меня, понравив и поделившись этим контентом.

Спасибо за прочтение!

Сериал Python Tutorial Series (12 Часть серии)

Оригинал: “https://dev.to/automationbro/upload-file-selenium-webdriver-python-tutorial-5dpa”