首页 > Web开发 > 详细

selenuim - webdriver 文件上传/下载

时间:2020-03-15 20:33:50      阅读:451      评论:0      收藏:0      [点我收藏+]

1.文件上传

  • send_keys() 将本地文件的路径作为一个值放在input标签中,通过form表单将这个值提交给服务器

技术分享图片

点击百度首页搜索框右侧的照相机按钮,从本地上传图片元素,上传一张图片

<input type="file" class="upload-pic" value="上传图片">   该元素是一个input标签的,类型为file的元素

 1 from selenium import webdriver
 2 import time
 3 
 4 driver = webdriver.Chrome()
 5 driver.maximize_window()
 6 driver.implicitly_wait(10)
 7 driver.get(http://www.baidu.com)
 8 
 9 driver.find_element_by_class_name(soutu-btn).click()
10 time.sleep(3)
11 driver.find_element_by_class_name(upload-pic).send_keys(F:\download.jpg)  # 上传文件
12 
13 time.sleep(10)
14 driver.quit()

 

2. 文件下载

 下载微信安装包,如下:

 1 import requests
 2 
 3 
 4 def request_zip(url):
 5     r = requests.get(url)  # 请求链接后保存到变量r中
 6     with open("weixin.exe", wb) as f:
 7         f.write(r.content)  # r.content写入至文件
 8 
 9 
10 request_zip(http://down10.zol.com.cn/20200204/QQPCDownload1100110708.exe)

 

selenuim - webdriver 文件上传/下载

原文:https://www.cnblogs.com/xiaochongc/p/12499427.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!