AutoItLibrary安装以及使用(RF)

简介: 在用selenium2library做web测试的时候,上传、下载等弹出操作有时候是不能准确的定位到,这个时候autoitlibrary就可以完美的解决这个问题。

在用selenium2library做web测试的时候,上传、下载等弹出操作有时候是不能准确的定位到,这个时候autoitlibrary就可以完美的解决这个问题。

下面就简要讲下autoitlibrary的安装过程:
1、pywin32(autoitlibrary使用首先安装这个库)
下载地址:http://download.csdn.net/detail/huashao0602/9678946

2、autoitlibrary
安装需要管理员身份运行python setup.py install
下载地址:http://download.csdn.net/detail/huashao0602/9678950

3、autoitX3.dll
替换掉autoitlibrary下lib里的.dll文件,使其支持X64位windows系统
下载地址:http://download.csdn.net/detail/huashao0602/9678975

4、autoit-v3.exe
64位系统同时需要安装autoit-v3.exe
下载地址:http://download.csdn.net/detail/huashao0602/9678963

到这里安装告一段落了,可以在ride里导入AutoItLibrary库验证是否正常;
这里写图片描述

autoit v3的使用,这里是一个上传的例子。
打开下面两个工具:
这里写图片描述
windows info:定位窗口信息
scite script editor:编写脚本
如:拖动这个小风扇到这个上传窗口
这里写图片描述
此时我们的编写代码就是如下:

$path = @WorkingDir&"\GR\Gr.apk"
ControlFocus("打开","","Edit1")
WinWait("[CLASS:#32770]","",10)
ControlSetText("打开","","Edit1",$path)
sleep(2000)
ControlClick("打开","","Button1")

保存为.au3格式后,用工具转换成exe文件
这里写图片描述

然后在ride里用autoitlibrary里的run关键字实现上传功能
这里写图片描述

后续增加一下用autoitlibrary实现上传的方法

目录
相关文章
|
存储 SQL 分布式计算
Lakehouse架构指南
Lakehouse架构指南
934 2
|
JavaScript 前端开发 API
React 和 Vue的优缺点
React 和 Vue的优缺点
825 6
|
存储 缓存 负载均衡
分布式文件存储与数据缓存 FastDFS(一)
分布式文件存储与数据缓存 FastDFS(一)
|
9月前
|
Java Maven 数据安全/隐私保护
Nexus仓库
本文介绍了Nexus Repository Manager的Linux安装与配置,包括JDK环境搭建、OSS版下载、解压启动、仓库管理及Docker部署方式。详细说明了登录、密码重置、仓库创建、Maven/NPM/Docker私服配置与资源上传等操作,并提供常用命令与配置示例,助力高效搭建私有仓库。
738 0
|
机器学习/深度学习 人工智能 TensorFlow
使用Python和TensorFlow实现图像识别
【8月更文挑战第31天】本文将引导你了解如何使用Python和TensorFlow库来实现图像识别。我们将从基本的Python编程开始,逐步深入到TensorFlow的高级功能,最后通过一个简单的代码示例来展示如何训练一个模型来识别图像。无论你是初学者还是有经验的开发者,这篇文章都将为你提供有价值的信息。
642 53
|
存储 安全 Java
Spring Boot 3 集成Spring AOP实现系统日志记录
本文介绍了如何在Spring Boot 3中集成Spring AOP实现系统日志记录功能。通过定义`SysLog`注解和配置相应的AOP切面,可以在方法执行前后自动记录日志信息,包括操作的开始时间、结束时间、请求参数、返回结果、异常信息等,并将这些信息保存到数据库中。此外,还使用了`ThreadLocal`变量来存储每个线程独立的日志数据,确保线程安全。文中还展示了项目实战中的部分代码片段,以及基于Spring Boot 3 + Vue 3构建的快速开发框架的简介与内置功能列表。此框架结合了当前主流技术栈,提供了用户管理、权限控制、接口文档自动生成等多项实用特性。
1342 8
|
存储 缓存 中间件
中间件Cache-Aside(旁路缓存)策略中间件Cache-Aside(旁路缓存)策略
【5月更文挑战第7天】Cache-Aside策略是一种灵活且有效的缓存策略,可以根据应用程序的需求进行定制和优化。
936 7
中间件Cache-Aside(旁路缓存)策略中间件Cache-Aside(旁路缓存)策略
|
SQL Oracle 关系型数据库
介绍 2款 Oracle 开发工具
介绍 2款 Oracle 开发工具
732 3
|
存储 算法 Linux
3分钟带你快速学会Linux tar 命令
【4月更文挑战第24天】
1083 1
3分钟带你快速学会Linux tar 命令
|
人工智能 Oracle 关系型数据库
哪些CRM软件领先?揭秘2024年前15大品牌!
这篇文本列举了15个知名的CRM(客户关系管理)软件品牌,包括Zoho CRM、Salesforce、神州云动、Oracle CRM、销售易、纷享CRM、红圈CRM、SAP、用友CRM、微软CRM、勤策CRM、玄武CRM、Xtools超兔、螳螂科技和八百客。这些品牌在国内外市场都有一定的影响力,适用于不同规模和行业的企业。其中,Zoho CRM和Salesforce被特别提及,Zoho以其高性价比和全面的功能受到好评,而Salesforce则因其在SaaS CRM领域的开创性地位而知名。文章还提到了各个品牌的特色和适用场景,例如神州云动专注于销售管理和红圈CRM侧重工程企业服务。
815 3