Python selenium文件上传下载功能代码实例

2020-09-27 0 266

上传

html文件内容如下:操作步骤

<html>
<head>
<meta http-equiv=\"content-type\" content=\"text/html;charset=utf-8\" />
<title>upload_file</title>
<script type=\"text/javascript\" async=\"\"
src=\"http://ajax.googleapis.com/ajax/libs/jquery/1.9.1/jquery.min.js\"></script>
<link href=\"http://netdna.bootstrapcdn.com/twitter-bootstrap/2.3.2/css/bootstrap-combined.min.css\" rel=\"external nofollow\" 
rel=\"stylesheet\" />
<script type=\"text/javascript\">
</script>
</head>
<body>
 <div class=\"row-fluid\">
  <div class=\"span6 well\">
  <h3>upload_file</h3>
  <input type=\"file\" name=\"file\" />
  </div>
 </div>
</body>
<script src=\"http://netdna.bootstrapcdn.com/twitter-bootstrap/2.3.2/js/bootstrap.min.js\"></script>
</html> 

python上传源码

#coding=utf-8
from selenium import webdriver
import time

driver = webdriver.Chrome()
#打开上传文件页面
driver.get(\"D://unload.html\")
 
#定位上传位置,添加本地文件
upload = driver.find_element_by_name(\"file\")
upload.send_keys(\'D://run.py\')
#打印上传值
print (upload.get_attribute(\'value\'))
time.sleep(2)
driver.quit()

上传文件结果

Python selenium文件上传下载功能代码实例

python下载文件源码

# -*- coding: utf-8 -*-

from selenium import webdriver
from time import sleep


options = webdriver.ChromeOptions()
#profile.default_content_settings.popups:设置为 0 禁止弹出窗口 download.default_directory:设置下载路径
prefs = {\'profile.default_content_settings.popups\': 0, \'download.default_directory\': \'d:\\\\921\'}
options.add_experimental_option(\'prefs\', prefs)

driver = webdriver.Chrome(chrome_options=options)
#打开下载地址
driver.get(\'http://npm.taobao.org/mirrors/chromedriver/2.13/\')
#点击下载链接下载
driver.find_element_by_xpath(\'/html/body/div[1]/pre/a[3]\').click()
sleep(3)
driver.quit()

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持自学编程网。

遇见资源网 Linux Python selenium文件上传下载功能代码实例 http://www.ox520.com/29497.html

常见问题

相关文章

发表评论
暂无评论
官方客服团队

为您解决烦忧 - 24小时在线 专业服务