下載文件
from selenium import webdriver
import os
option = webdriver.ChromeOptions()
prefs = {'profile.default_content_setting.popups':0, # 設置默認禁止彈窗
'download.default_directory':os.getcwd() # 設置文件下載路徑 這裏我是放到了當前位置
}
option.add_experimental_option('prefs',prefs) # 將方法加入配置中
driver = webdriver.Chrome(chrome_options=option)
driver.implicitly_wait(20)
#打開下載chrome driver 的地址
driver.get('http://chromedriver.storage.googleapis.com/index.html?path=83.0.4103.39/')
# 下載32位win版本的 83.0.4103.39
driver.find_element_by_xpath('/html/body/table/tbody/tr[6]/td[2]/a').click()
上傳文件
這裏舉例百度首頁中的相機上傳圖片
import time
import selenium.webdriver as drivers
driver = drivers.Chrome() #實例化驅動
driver.implicitly_wait(20) #隱式等待
driver.get('http://www.baidu.com/')
driver.find_element_by_class_name('soutu-btn').click()
driver.maximize_window()
time.sleep(10)
# 上傳圖片 send_keys就可以了
driver.find_element_by_class_name('upload-pic').send_keys(r'圖片路徑')
time.sleep(10)
driver.quit()