一、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自动化测试上传附件问题相关推荐

  1. 使用AutoIt实现UI自动化上传附件

    1.下载AutoIt,https://www.autoitscript.com/site/autoit/downloads/(这个地址下载下来的不好使的话,自行搜索下载,CSDN上有很多) 2.找到安 ...

  2. 上传附件----q-uploader

    上传附件----q-uploader 一,用到的技术:Vue + Quasar 1,附件上传这种组件在很多UI框架里都有,今天写的是在Quasar框架下 : 属性 说明 url 用来处理上传的服务器的 ...

  3. 原生js--封装点击上传附件

    在日常开发中,经常会有点击按钮上传附件的功能需求. 在我们平时的开发中,已经习惯把当前项目所用到的UI框架中的上传组件拿来直接使用 例如:antd的上传组件 以及element的上传组件,其实在用法上 ...

  4. salesforce零基础学习(八十九)使用 input type=file 以及RemoteAction方式上传附件

    在classic环境中,salesforce提供了<apex:inputFile>标签用来实现附件的上传以及内容获取.salesforce 零基础学习(二十四)解析csv格式内容中有类似的 ...

  5. Bootstrap框架----单张图片上传实现---Uploadify插件

    框架搭建 我们在之前的文章中已经实现了 单张图片的上传,使用的是最基本的 File类型的input提交的方式,上传到远程静态资源器和七牛云. 之前的文章关注的地方 主要是后端,也就是图片上传保存到哪里 ...

  6. 使用SpringMVC框架实现文件上传和下载功能

    使用SpringMVC框架实现文件上传和下载功能 (一)单个文件上传 ①配置文件上传解释器 <!-配置文件上传解释器 --> <mvc:annotation-driven>&l ...

  7. SAP 没有QM02权限的情况下如何为一个质量通知单单据上传附件?

    SAP 没有QM02权限的情况下如何为一个质量通知单单据上传附件? 正常情况,我们可以在QM01/QM02事务代码创建或者修改一个Quality Notification(质量通知单)的时候上传附件. ...

  8. SAP MM 给合同的ITEM上传附件以及附件查询

    SAP MM 给合同的ITEM上传附件以及附件查询 1,使用事务代码 CV01N为合同上传附件, Document:输入6100000829, Document type 101 (contract) ...

  9. 修改上传附件大小限制方法

    2019独角兽企业重金招聘Python工程师标准>>> 上传附件是大家经常需要操作的,但是很多情况都会限制上传附件的大小.那么如何修改上传附件大小限制呢? 修改上传附件大小限制方法 ...

最新文章

  1. 用服务器安装nginx部署web页面
  2. 转 Oracle 删除表,oracle 中删除表 drop delete truncate 的区别
  3. android udp定时发送,Android Socket基于UDP协议通信
  4. linux添加nginx,linux下安装Nginx1.16.0的教程详解
  5. Visual Studio Code Vue代码片段 总览
  6. Linux修改hostname的几种方式,及遇到的问题
  7. ELV局部视图与差分隐私【敏感度到底怎么理解】【上】
  8. 国字号遥感算法大赛!涵盖主流视觉任务,头奖10万人民币!
  9. Android 源码分析(三) Service 启动分析
  10. g++能过,c++过不了
  11. 计算机基础思维导图_超级简单的实操示范,教你零基础带孩子玩转风靡全球的思维导图...
  12. 不同应用系统之间数据交互的几种方式
  13. Android studio教程:[6]创建多个Activity
  14. WEB前端性能优化集合
  15. 麦克风的计算机英语词汇,[转帖]麦克风计划:神舟五号载人飞船词汇
  16. 向右箭头代码css,CSS的箭头代码
  17. python中encode用法_Python中encode()方法的使用简介
  18. 反函数求导:自然对数 ln是怎么得到的;为什么自然对数的导数是 1/ x;arcsin 和 arccos 的导数求算
  19. 树莓派博通BCM2835芯片手册导读
  20. Adobe reader xi打开几秒后闪退问题

热门文章

  1. uniapp打包发布至app端 echarts图表不显示问题
  2. 如何大幅提高 Django 网站加载速度
  3. SQL Server 数据库之身份验证和访问控制
  4. 疑惑!AI中台到底为什么火了?道翰天琼认知智能机器人平台API接口为您揭秘。
  5. ffmpeg命令行太多了_ffmpeg每帧请求的位数过多
  6. 使用谷歌Colab(Colaboratory)免费GPU训练自己的模型及谷歌网盘无限容量(Google drive)申请教程
  7. 将ceph与calamari相连(connect ceph servers to calamari)
  8. 2021年美容师(初级)考试资料及美容师(初级)
  9. SuperMapr测量地图面积
  10. Vuex仿饿了么购物车功能