Selenium打开Firefo 总是打开临时文件
时间: 2023-06-15 19:05:05 浏览: 88
Selenium 使用 Firefox 浏览器时,可能会出现打开临时文件的问题。这可能是由于 Firefox 浏览器的安全设置所导致的。
你可以尝试以下几种方法:
1. 设置 Firefox 浏览器的默认下载路径,可以在 Firefox 的“选项”中找到“常规”选项卡,然后在“下载”部分设置默认下载路径。
2. 在 Firefox 浏览器中输入“about:config”并回车,在搜索框中输入“browser.download.folderList”,然后将值改为“2”。
3. 在使用 Selenium WebDriver 启动 Firefox 浏览器时,可以设置 FirefoxProfile,以便在浏览器中设置下载路径。示例代码如下:
```
from selenium import webdriver
fp = webdriver.FirefoxProfile()
fp.set_preference("browser.download.folderList", 2)
fp.set_preference("browser.download.manager.showWhenStarting", False)
fp.set_preference("browser.download.dir", "C:\\Downloads")
fp.set_preference("browser.helperApps.neverAsk.saveToDisk", "application/pdf")
driver = webdriver.Firefox(firefox_profile=fp)
```
以上方法中,第三种方法可能是最好的解决方案,因为它可以在代码中设置浏览器下载路径,避免了手动设置的工作。
阅读全文