当前位置: 首页 > news >正文

【Python测试开发】文件上传操作

先写一个上传页面

<!DOCTYPE html>
<html lang="en">
<head><meta charset="UTF-8"><title>文件上传</title><link href="http://dcn.bootcss/bootstrap/3.3.0/css/bootstrap.min.css" rel="stylesheet"/>
</head>
<body><div class="row-fluid"><div class="span6 well"><h3>upload_file</h3><input type="file" name="up_file"/></div></div>
</body>
<script src="http://cdn.bootcss.com.bootstrap/3.3.0/css/bootstrap.min.js"></script>
</html>

实现文件上传操作

from selenium import webdriver
from selenium.webdriver.common.by import By
import os
import time# 打开浏览器
driver =webdriver.Chrome()
# 最大化
driver.maximize_window()
# 设置隐式等待
driver.implicitly_wait(10)# 上传文件路径拼接
filepath = "file:///" + os.path.abspath("upload.html")# 打开上传文件
driver.get(filepath)# 如果文件上传功能是使用input标签实现的,直接选中该input标签,调用sendkeys上传即可
driver.find_element(By.NAME, "up_file").send_keys(r"C:\Users\Olivia\Pictures\300-300\0.jpg")time.sleep(5)
driver.quit()
http://www.lryc.cn/news/259350.html

相关文章:

  • 深兰科技AI医疗健康产品获3000台采购订单
  • 金鸣表格文字识别的图片转word,模块不同,效果有何差异?
  • Qt Creator设置IDE的字体、颜色、主题样式
  • SpringBootWeb入门、HTTP协议、Web服务器-Tomcat
  • 【Jenkins】Centos环境安装Jenkins(通过rpm安装)
  • 华为数通---配置基本QinQ示例
  • 利用poi实现将数据库表字段信息导出到word中
  • 深入浅出分析kafka客户端程序设计 ----- 生产者篇----万字总结
  • 粗到细语义(Coarse-to-Fine Semantics)
  • 小程序开发实战案例四 | 小程序标题栏如何设置
  • Flutter在Visual Studio Code上首次创建运行应用
  • 如何用ChatGPT分析恶意软件?
  • 【Axure高保真原型】能增删改的树形表格
  • 前端打包工具之Webpack5
  • linux设置环境变量
  • vue中对pdf文件和路径的处理
  • Socks5与代理IP技术探析:构建安全高效的网络通信
  • 【lesson13】MySQL表的基本操作之create(创建),update(更新)和replace(替换)
  • SQL进阶 | HAVING子句
  • 【Marp】基于Markdown-Marp快速制作PPT
  • 微服务项目部署
  • vite+TypeScript+vue3+router4+Pinia+ElmPlus+axios+mock项目基本配置
  • 【rabbitMQ】模拟work queue,实现单个队列绑定多个消费者
  • pdf转png的两种方法
  • 【起草】1-2 讨论 ChatGPT 在自然语言处理领域的重要性和应用价值
  • Mapreduce小试牛刀(1)
  • 二百一十七、Flume——Flume拓扑结构之聚合的开发案例(亲测,附截图)
  • vue3+ts+vite+element plus 实现table勾选、点击单行都能实现多选
  • 在WPF窗口中增加水印效果
  • wget下载到一半断了,重连方法