robotframework框架ui自动化测试上传附件问题
一、input标签直接输入
获取元素直接sendkeys,传入文件路径(此方法没有成功,可能和框架有关,上传流文件不可以?)
二、使用autoit3工具生成exe文件,os.system运行文件
1、安装好autoit3工具后,打开Au3Info,如图,把鼠标放到finder tool上,拖动到需要识别的控件上
窗口的title为“选择要加载的文件”,标题的Class为“#32770”。
文件名输入框的class 为“Edit”,Instance为“1” ,所以ClassnameNN为“Edit1”。
打开按钮的class 为“Button”,Instance为“1” ,所以ClassnameNN为“Button1”。
2、根据Au3Info所识别到的控件信息打开SciTE目录下的SciTE编辑器,编写脚本。
;ControlFocus("title","text",controlID) Edit1=Edit instance 1
ControlFocus("选择要加载的文件", "","Edit1"); Wait 10 seconds for the Upload window to appearWinWait("[CLASS:#32770]","",10); Set the File name text on the Edit fieldControlSetText("选择要加载的文件", "", "Edit1", "D:\\upload_file.txt")Sleep(2000); Click on the Open buttonControlClick("选择要加载的文件", "","Button1");
保存
3.打开Aut2Exe目录下的Aut2exe,选择文件路径,转化为exe格式
4.python:
import os
os.system(“文件路径”)
三、choose file关键字
用法:choose file 元素定位 文件路径\\文件名
choose file xpath=//* [@] C:\bug.png
robotframework框架ui自动化测试上传附件问题相关推荐
- 使用AutoIt实现UI自动化上传附件
1.下载AutoIt,https://www.autoitscript.com/site/autoit/downloads/(这个地址下载下来的不好使的话,自行搜索下载,CSDN上有很多) 2.找到安 ...
- 上传附件----q-uploader
上传附件----q-uploader 一,用到的技术:Vue + Quasar 1,附件上传这种组件在很多UI框架里都有,今天写的是在Quasar框架下 : 属性 说明 url 用来处理上传的服务器的 ...
- 原生js--封装点击上传附件
在日常开发中,经常会有点击按钮上传附件的功能需求. 在我们平时的开发中,已经习惯把当前项目所用到的UI框架中的上传组件拿来直接使用 例如:antd的上传组件 以及element的上传组件,其实在用法上 ...
- salesforce零基础学习(八十九)使用 input type=file 以及RemoteAction方式上传附件
在classic环境中,salesforce提供了<apex:inputFile>标签用来实现附件的上传以及内容获取.salesforce 零基础学习(二十四)解析csv格式内容中有类似的 ...
- Bootstrap框架----单张图片上传实现---Uploadify插件
框架搭建 我们在之前的文章中已经实现了 单张图片的上传,使用的是最基本的 File类型的input提交的方式,上传到远程静态资源器和七牛云. 之前的文章关注的地方 主要是后端,也就是图片上传保存到哪里 ...
- 使用SpringMVC框架实现文件上传和下载功能
使用SpringMVC框架实现文件上传和下载功能 (一)单个文件上传 ①配置文件上传解释器 <!-配置文件上传解释器 --> <mvc:annotation-driven>&l ...
- SAP 没有QM02权限的情况下如何为一个质量通知单单据上传附件?
SAP 没有QM02权限的情况下如何为一个质量通知单单据上传附件? 正常情况,我们可以在QM01/QM02事务代码创建或者修改一个Quality Notification(质量通知单)的时候上传附件. ...
- SAP MM 给合同的ITEM上传附件以及附件查询
SAP MM 给合同的ITEM上传附件以及附件查询 1,使用事务代码 CV01N为合同上传附件, Document:输入6100000829, Document type 101 (contract) ...
- 修改上传附件大小限制方法
2019独角兽企业重金招聘Python工程师标准>>> 上传附件是大家经常需要操作的,但是很多情况都会限制上传附件的大小.那么如何修改上传附件大小限制呢? 修改上传附件大小限制方法 ...
最新文章
- 用服务器安装nginx部署web页面
- 转 Oracle 删除表,oracle 中删除表 drop delete truncate 的区别
- android udp定时发送,Android Socket基于UDP协议通信
- linux添加nginx,linux下安装Nginx1.16.0的教程详解
- Visual Studio Code Vue代码片段 总览
- Linux修改hostname的几种方式,及遇到的问题
- ELV局部视图与差分隐私【敏感度到底怎么理解】【上】
- 国字号遥感算法大赛!涵盖主流视觉任务,头奖10万人民币!
- Android 源码分析(三) Service 启动分析
- g++能过,c++过不了
- 计算机基础思维导图_超级简单的实操示范,教你零基础带孩子玩转风靡全球的思维导图...
- 不同应用系统之间数据交互的几种方式
- Android studio教程:[6]创建多个Activity
- WEB前端性能优化集合
- 麦克风的计算机英语词汇,[转帖]麦克风计划:神舟五号载人飞船词汇
- 向右箭头代码css,CSS的箭头代码
- python中encode用法_Python中encode()方法的使用简介
- 反函数求导:自然对数 ln是怎么得到的;为什么自然对数的导数是 1/ x;arcsin 和 arccos 的导数求算
- 树莓派博通BCM2835芯片手册导读
- Adobe reader xi打开几秒后闪退问题
热门文章
- uniapp打包发布至app端 echarts图表不显示问题
- 如何大幅提高 Django 网站加载速度
- SQL Server 数据库之身份验证和访问控制
- 疑惑!AI中台到底为什么火了?道翰天琼认知智能机器人平台API接口为您揭秘。
- ffmpeg命令行太多了_ffmpeg每帧请求的位数过多
- 使用谷歌Colab(Colaboratory)免费GPU训练自己的模型及谷歌网盘无限容量(Google drive)申请教程
- 将ceph与calamari相连(connect ceph servers to calamari)
- 2021年美容师(初级)考试资料及美容师(初级)
- SuperMapr测量地图面积
- Vuex仿饿了么购物车功能