Как скачать файл в указанном месте через Python и Selenium с помощью драйвера Chrome - PullRequest
0 голосов
/ 28 апреля 2018

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

Я использую этот код, но он не работает.

options = webdriver.ChromeOptions()
options.add_argument("download.default_directory=C://Users//ASUS//Downloads")
driver = webdriver.Chrome(r"C:\Users\ASUS\Downloads\chromedriver.exe",chrome_options=options)
driver.implicitly_wait(30)

Любая помощь будет оценена.

Спасибо ..

1 Ответ

0 голосов
/ 29 апреля 2018

В соответствии с пробной версией кода вы задали download.default_directory для экземпляра ChromeOptions при инициализации экземпляра WebDriver и WebBrowser , который остается неизменным на протяжении всего процесса. срок службы экземпляров WebDriver и WebBrowser .

Когда экземпляр WebDriver и WebBrowser активен, даже если вы можете извлечь любую из возможностей или другие атрибуты сеанса из текущего сеанса просмотра вы все равно не сможете изменить ни один из этих атрибутов активного в данный момент экземпляра WebDriver , например, download.default_directory . Если вы хотите изменить какие-либо из возможностей или другие атрибуты сеанса , вам необходимо заново настроить экземпляр WebDriver .

...