python selenium 下载文件
时间: 2023-06-05 16:47:09 浏览: 137
Python selenium文件上传方法汇总
使用Python的Selenium模块下载文件可以通过以下步骤实现:
1. 导入Selenium模块和webdriver模块。
2. 创建一个webdriver对象,并打开需要下载文件的网页。
3. 找到下载链接的元素,并使用click()方法模拟点击下载链接。
4. 使用Selenium的内置等待方法等待文件下载完成。
5. 使用Python的os模块移动或重命名下载的文件。
具体实现可以参考以下代码:
```python
from selenium import webdriver
import os
import time
# 创建webdriver对象
driver = webdriver.Chrome()
# 打开需要下载文件的网页
driver.get('http://example.com/download')
# 找到下载链接的元素,并模拟点击下载链接
download_link = driver.find_element_by_xpath('//a[@class="download-link"]')
download_link.click()
# 等待文件下载完成
time.sleep(10)
# 获取下载文件的路径
download_path = '/path/to/download/folder'
download_file = max([os.path.join(download_path, f) for f in os.listdir(download_path)], key=os.path.getctime)
# 移动或重命名下载的文件
os.rename(download_file, '/path/to/new/file')
```
其中,需要根据实际情况修改下载链接的XPath和下载文件的路径。
阅读全文