Selenium python上传、下载文件实现
下载文件from selenium import webdriverimport osoption = webdriver.ChromeOptions()prefs = {'profile.default_content_setting.popups':0,# 设置默认禁止弹窗'download.default_directory':os.getcwd()# 设置文件下载路径这里我是放到了当前位置
·
下载文件
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()
开放原子开发者工作坊旨在鼓励更多人参与开源活动,与志同道合的开发者们相互交流开发经验、分享开发心得、获取前沿技术趋势。工作坊有多种形式的开发者活动,如meetup、训练营等,主打技术交流,干货满满,真诚地邀请各位开发者共同参与!
更多推荐
已为社区贡献2条内容
所有评论(0)