Selenium python上傳、下載文件實現

下載文件

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()
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章