python - python selenium:在运行时更改 chrome 下载位置?
问题描述
我正在使用 python selenium chrome webdriver 将文件从网站下载到特定的下载位置。
目前:
我正在使用 chromeOptions prefs 启动具有所需下载位置的驱动程序,下载文件,关闭驱动程序实例,然后重复相同的过程以将另一个文件下载到不同的位置。
chromeOptions = webdriver.ChromeOptions()
prefs = {"download.default_directory": file_path}
chromeOptions.add_experimental_option("prefs", prefs)
# opening webdriver
chromedriver = chromedriver_path
driver = webdriver.Chrome(executable_path=chromedriver, chrome_options=chromeOptions)
print("Download location changed to " + file_path)
要求:
因为我必须一次又一次地更改-开始-关闭才能从同一网站下载文件。有没有办法在不关闭当前 webdriver 实例的情况下在下载第一个文件后动态更改下载位置路径。
解决方案
推荐阅读
- javascript - prompt() 命令未执行
- ruby-on-rails - 转换 Rails ActiveRecord 时间戳的时区
- javascript - 基于字符串中的标点符号将字符串拆分为数组元素 - JavaScript
- visual-studio - Microsoft 将哪个 GUI 库用于 Visual Studio?
- eclipse - 如何使用 Eclipse 和 Gradle 配置 Auto-Value?
- list - 在 Kotlin 中替换字符串中的出现
- php - 如何在 Medoo SQL 语句的 WHERE 子句中写入“AND”和“OR”
- c# - C#世界平铺地图生成器问题
- java - 过滤 Apache Spark Log4J 消息以仅保留包含特定字符串的消息
- jsonb - Postgres JSONB 数组查询