autoit实现自动化上传下载探索之路
来源:互联网 发布:ps cs6去掉元数据 编辑:程序博客网 时间:2024/05/19 17:04
问题源:
在开始招商选品UI自动化测试的时候,遇到了许多的上传和下载的功能验证
在selenium上上传下载弹出框一直是个无法解决的问题
此时autoit出现了,autoit是一款专门用来处理GUI的自动化测试开源工具
1、第一次亲密接触
初次尝试使用autoit时,遇到了非常棘手的问题,即通过watir-webdriver的click方法点击弹出的上传框,autoit无法识别该上传谈框,
通过各种途径查找问题原因得到的结果是:进程阻塞的问题
2、曲线救国
当时无法找到解决这个进程阻塞的问题,就来了个曲线救国
即如上图所示:先让autoit识别浏览器这个窗口,然后根据坐标定位的方式点击下图中的【导入清单】按钮,此种方式点击弹出的上传弹框是能够被autoit识别的
注:autoit是不能识别浏览器里面的元素的
3、皆大欢喜
使用此种方式用了一段时间,但该方法是有个很大的弊端的,就是坐标的问题,浏览器窗口像素有变动的话,经常性点击失败
在一个技术交流群里面,得到以为大师指点,使用Thread.new新建一个线程点击【导入清单】
但是对于线程的只停留在概念上,通过百度,了解了下ruby的Thread.new的使用。
实地操作后,成功解决了这个困扰我已久的问题。
具体实现代码如下:
0 0
- autoit实现自动化上传下载探索之路
- 使用AutoIt实现UI自动化上传附件
- selenium2 python自动化测试之利用AutoIt工具实现本地文件上传
- 自动化测试: 通过FF.au3 实现 AutoIt 控制 Firefox 浏览器
- 20、Selenium + Python 实现 UI 自动化测试-AutoIT工具
- AutoIT自动化之OCR解决验证码识别
- AutoIT自动化之OCR解决验证码识别
- AutoIt:Windows自动化测试
- Python写自动化之Ftp上传下载
- Web性能监控自动化探索之路–初识WebPageTest
- AutoIt Windows的自动化脚本
- AutoIt-windows ui自动化工具
- selenium借助autoit操作上传下载对话框
- AutoIt V3.2.13.7 可模拟PC鼠标移动和窗口来实现自动化任务
- selenium自动化测试,上传功能 之 使用 autoit工具,java语言
- AUTOIT在watir自动化测试中的应用
- 用AutoIt做自动化小工具
- AutoIt开发自动化测试平台AutoArea2010
- 删除两个双向循环链表的相同节点
- lwip在window下的udp测试代码
- 单例 Singleton
- Android ADT 23.0.0更新地址
- rcp(插件开发)org.eclipse.ui.decorators 使用,可以对应的节点添加不同的图标显示
- autoit实现自动化上传下载探索之路
- 用递归和迭代分别处理斐波那契数列
- 判断输入的是否为汉字或者数字
- Android JNI知识简介
- 多线程之多生产多消费者
- 关于js中window.location.href,location.href,parent.location.href,top.location.href的用法
- Ubuntu 14.04 LTS 更新后无法启动VirtualBox和Genymotion 错误Kernel driver not installed (rc=-1908)
- x集成测试状态迁移
- 转码