Загрузить файл с Selenium в Python - PullRequest
2 голосов
/ 08 декабря 2011

Можно ли загрузить файл-вложение с селеном в скрипте Python?

Ответы [ 4 ]

9 голосов
/ 30 июня 2012

Это можно сделать через:

element = driver.find_element_by_name("file")
element.send_keys("/home/pavel/Desktop/949IH3GNHAo.jpg")
0 голосов
/ 13 июля 2016
button = driver.find_element_by_xpath("xpathToYourButton")
button.send_keys("fullPathToFile")

Теперь, если вы находитесь в Windows, путь к файлу использует обратную косую черту. Чтобы избежать проблем , используйте двойную обратную косую черту! C: \ \ Users \ **** \ \ Desktop \ \ 1.jpg без пробелов.

PS. Я знаю, что это было 4 года назад, но я пытался понять это в течение некоторого времени, и кто-то может найти это полезным ...

0 голосов
/ 05 июля 2014

это довольно просто, просто запишите это с помощью IDE.Команда загрузки работает

0 голосов
/ 08 декабря 2011

Если на странице есть форма с вводом файла, я думаю, что будет просто заполнить значение и отправить форму с помощью python api of selenium. Пример кода можно найти на странице документа

...