下载文件

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()
Logo

开放原子开发者工作坊旨在鼓励更多人参与开源活动,与志同道合的开发者们相互交流开发经验、分享开发心得、获取前沿技术趋势。工作坊有多种形式的开发者活动,如meetup、训练营等,主打技术交流,干货满满,真诚地邀请各位开发者共同参与!

更多推荐