Selenium文件上传下载

文件上传

1
2
3
4
5
6
7
8
from selenium import webdriver
import os

driver=webdriver.Firefox()
file_path="file:///E:\\Desktop\\seleniumCode\\upfile.html"
driver.get(file_path)

driver.find_element_by_name("file").send_keys("E:\\Desktop\\seleniumCode\\open_gzb.py")

文件下载

1
2
3
4
5
6
7
8
9
10
11
12
13
14
#下载文件
driver.get("http://jmeter.apache.org/download_jmeter.cgi")


#浏览器下载属性设置
fp=webdriver.FirefoxProfile()

fp.set_preference("browser.download.folderList",2) #设置浏览器下载路径,0表示默认,2表示指定路径
fp.set_preference("browser.download.manager.showWenStarting",True) #是否显示开始
fp.set_preference("browser.download.dir","E:\\Desktop") #指定下载保存的路径

driver=webdriver.Firefox(firefox_profile=fp)
driver.get("http://jmeter.apache.org/download_jmeter.cgi")
driver.find_element_by_partial_link_text("apache-jmeter-3.0.tgz").click()