【RoborFramework】Autoitlibrary安装与应用

在做UI自动化时,偶尔会使用到键盘操作、鼠标操作、窗口和控件操作。

这时就要使用AutoItLibrary,先来说下如何安装AutoItLibrary,

相比其它library这个安装相对复杂一些,安装过程中也会遇到各类问题。

Autoitlibrary安装

(管理员权限运行cmd,最好基于python2.0环境)

1、安装pywin32

pip install pywin32

安装前可以先执行pip list查看是否已经安装过

2、安装autoitlibrary

pip install robotframework-autoitlibrary

网上也有很多方法介绍通过下载autoitlibrary包,然后执行python setup.py install进行安装的,我也尝试过。

基于python2.0环境上述pip方法没问题,当基于python3.0环境执行python setup.py install时会出现以下错误提示

SyntaxError: Missing parentheses in call to 'print'

原因是python2.0版本与python3.0版本输出方式不同造成的,在python3.0版本,输入内容时都要带上括号python(),而在2.X版本中直接输出就没有问题。

于是修改了setup.py中所有print语句后都加了(),安装成功。

3、安装autoit

pip install autoit

网上也有很多方法介绍通过下载安装包进行手工安装的,安装是选择64位操作系统,切忌。

此时autoitlibrary才算安装成功,在关键字中可以查询得到。

如果以上安装成功后,还是无法显示autoitlibrary关键字,可以尝试卸载pip uninstall robotframework-autoitlibrary后重装。

Autoitlibrary常用关键字

1、键盘操作

2、 鼠标操作

3、运行、关闭程序

4、文件上传

获取光标值的方法如下所示:打开Au3Info_x64.exe,鼠标拖拽Finder Tool值对应的位置

由此,获取title值、class值、instance值、坐标值等,从而进行相应的操作。

 

posted @ 2021-07-15 18:24  拜托拜托  阅读(384)  评论(0编辑  收藏  举报