Selenium WebDriver配置EDGE浏览器下载路径,使得每次使用Selenium WebDriver下载文件都在我配置的路径
时间: 2024-11-18 16:19:03 浏览: 221
Edge浏览器驱动程序 python程序使用使用selenium打开浏览器访问网页
在使用Selenium WebDriver与Edge浏览器配合时,如果你想指定下载文件的路径,可以利用WebDriver的DownloadPath属性或通过设置环境变量`webdriver.edge.driver_path`来控制。下面是步骤:
1. **使用DownloadPath属性**:
在Python中,你可以这样做:
```python
from selenium.webdriver import Edge, DesiredCapabilities
# 创建一个新的DesiredCapabilities对象并设置edge browser
capabilities = DesiredCapabilities.EDGE.copy()
# 设置下载路径
capabilities["goog:chromeOptions"] = {"prefs": { "download.default_directory": "C:/path/to/download/folder" }}
driver = Edge(capabilities=capabilities)
```
其他语言如Java也有类似的方法,比如在`org.openqa.selenium.chrome.ChromeOptions`中设置偏好。
2. **设置系统环境变量**:
另外,你也可以在操作前临时设置系统环境变量`webdriver.edge.driver_path`,这样Selenium会使用这个路径作为默认下载位置。但在Windows上,这需要在启动WebDriver之前设置,例如在命令行中:
```
set webdriver.edge.driver_path=C:\path\to\msedgedriver.exe
python your_script.py
```
确保已经安装了对应的Edge驱动程序(msedgedriver.exe)。
阅读全文