Селен взаимодействует с окном загрузки P C? - PullRequest
0 голосов
/ 21 февраля 2020

Может ли Selenium загрузить изображение на сайт? У меня есть проект автоматизации (CHROME), который требует, чтобы я переходил назад и вперед между вкладками, копируя элементы. Задача, которая относительно проста с Selenium, но в какой-то момент я должен нажать на элемент «Загрузить», который открывает окно просмотра P C:

enter image description here

Можно ли взаимодействовать с этим окном с помощью Selenium и загружать нужные файлы на веб-страницу?

Также возможно ли скачивать изображения из Интернета с помощью Selenium? Если щелкнуть правой кнопкой мыши изображение, нажмите «Сохранить как» - может ли Selenium перемещаться по окну сохранения, чтобы указать место, где будет сохранен файл?

1 Ответ

0 голосов
/ 21 февраля 2020

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

from selenium.webdriver.chrome.options import Options
opts = Options()
# set options for download
    prefs = {'download.prompt_for_download': False,
             'download.directory_upgrade': True,
             'safebrowsing.enabled': False,
             'safebrowsing.disable_download_protection': True,
             "plugins.always_open_pdf_externally": True
             }
    opts.add_experimental_option("prefs", prefs)

    # initialise the instance of chrome webdriver
    driver =webdriver.Chrome(executable_path=your_chromedriverpath, 
    chrome_options=opts)

для получения дополнительной информации здесь

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...