Как загрузить файлы на сайт. используя питон - PullRequest
0 голосов
/ 03 октября 2019

Он создает программу, которая автоматически загружает файлы на сайт VirusTotal для получения результатов теста.

При использовании Python Selenium сканирование успешно завершено. Однако загрузка файла не удалась.

Как загрузить файлы автоматически? Прошу прощения за отсутствие навыков английского языка.

пс. Я хочу решить проблему с Python вместо php. Я плохо знаю Php. Но если мне придется использовать php, я научусь.

enter image description here

1 Ответ

0 голосов
/ 03 октября 2019

Использование send_keys в Selenium:

element = driver.find_element_by_xpath(upload file xpath)
# maybe like this: //input[@type="file"]
element.send_keys("your file path")

И если вы используете Firefox, вы должны сначала сделать видимым элемент input.


Вы можете использовать Explicit Wait, чтобы дождатьсяэлемент пока не виден.

from selenium.webdriver.support import expected_conditions as EC
element = WebDriverWait(driver, 60).until(EC.visibility_of_element_located((By.XPATH, 'your xpath')))
...