AutoItLibrary库关键字

AutoItLibrary 的对象操作大体上有几大主要部分,Window 操作、Control 操作、Mouse 操作、Process操作、Run 操作、Reg 操作还有一些其他的操作。下面列出常用的关键字例子:

1、运行程序

Run     D:\\soft\\Assistant_V0.20.6.29\\Setup.exe

2、关闭程序

Win Close关键字用于关闭程序

Win Close    计算器    #是指打开窗口的标题

3、控制点击

Control Click关键字发送控制命令给鼠标点击

Control Click  计算器   ${EMPTY}   Button3

4、发送

Send  !{F4}  #键盘输入Alt+F4
Send ^{SPACE} #键盘输入Ctrl+Space
Send {LWINDOWN}d{LWINUP} #键盘输入Win+d
Send {LWINDOWN}r{LWINUP} #键盘输入Win+r 其它键盘操作,请参考:
键盘输入
[Arguments] ${keys} ${flag}=0
[Documentation] 模拟键盘输入,需要两个参数:
... 第一个参数: 需要输入的键盘按键
... 第二个参数: 标记变量,可选值,默认为0,
... 0: 代表第一个参数${keys}中的!+^#代表特殊按键
... 1: 代表第一个参数${keys}中的所有字符都是普通字符串
... 举例:
... ^a^c^v!{F4} 代表:Ctrl+a Ctrl+c Ctrl+v Alt+F4
... 关于特殊按键的说明:
... 如果${flag}为0,则:
... ! 代表ALT按键
... + 代表SHIFT按键
... ^ 代表CTRL按键
... # 代表WIN按键
... 比如:!+a 代表:ALT+SHIFT+a
... 其他特殊按键:
... ${flags}为0的时候,还支持下述特殊按键:
... 输入 最终的键盘按键
... {!} !
... {#} #
... {+} +
... {^} ^
... {{} {
... {}} }
... {SPACE} SPACE
... {ENTER} ENTER key on the main keyboard
... {ALT} ALT
... {BACKSPACE} or {BS} BACKSPACE
... {DELETE} or {DEL} DELETE
... {UP} Cursor up
... {DOWN} Cursor down
... {LEFT} Cursor left
... {RIGHT} Cursor right
... {HOME} HOME
... {END} END
... {ESCAPE} or {ESC} ESCAPE
... {INSERT} or {INS} INS
... {PGUP} PageUp
... {PGDN} PageDown
... {F1} - {F12} Function keys
... {TAB} TAB
... {PRINTSCREEN} Print Screen key
... {LWIN} Left Windows key
... {RWIN} Right Windows key
... {NUMLOCK on} NUMLOCK (on/off/toggle)
... {CAPSLOCK off} CAPSLOCK (on/off/toggle)
... {SCROLLLOCK toggle} SCROLLLOCK (on/off/toggle)
... {BREAK} for Ctrl+Break processing
... {PAUSE} PAUSE
... {NUMPAD0} - {NUMPAD9} Numpad digits
... {NUMPADMULT} Numpad Multiply
... {NUMPADADD} Numpad Add
... {NUMPADSUB} Numpad Subtract
... {NUMPADDIV} Numpad Divide
... {NUMPADDOT} Numpad period
... {NUMPADENTER} Enter key on the numpad
... {APPSKEY} Windows App key
... {LALT} Left ALT key
... {RALT} Right ALT key
... {LCTRL} Left CTRL key
... {RCTRL} Right CTRL key
... {LSHIFT} Left Shift key
... {RSHIFT} Right Shift key
... {ALTDOWN} Holds the ALT key down until {ALTUP} is sent
... {SHIFTDOWN} Holds the SHIFT key down until {SHIFTUP} is sent
... {CTRLDOWN} Holds the CTRL key down until {CTRLUP} is sent
... {LWINDOWN} Holds the left Windows key down until {LWINUP} is sent
... {RWINDOWN} Holds the right Windows key down until {RWINUP} is sent

5、等待活动窗口

Wait For Active Window 关键字会等待窗口显示出来

Wait For Active Windows   计算器

6、鼠标点击

Mouse Click  ${EMPTY}  1508  338  #点击操作

7、关闭程序进程

Process Close   D:\\Program Files (x86)\\COM\\Controller\\Controller.exe

8、窗口标题

Win Get Title 用于获取窗口标题

Run    calc.exe
Win Set Title 计算器 ${EMPTY} 世界您好
${tile} Win Get Title
log ${tile}

9、文本框输入

Control Set Text    ${EMPTY}    ${EMPTY}    Edit40    CPE6V8.0

指定文本框输入CPE6V8.0

10、下拉框选择

Control Command    ${EMPTY}   ${EMPTY}   ComboBox8   SelectString   无线模式

以下获取下拉框当前值

${ret}    Control GET Text    ${EMPTY}    ${EMPTY}    ComboBox8

AutoItLibrary测试Windows GUI的更多相关文章

  1. windows gui测试工具:AutoIt

    windows gui测试工具:AutoIt 2017-01-09 目录 1 简介2 示例1 记事本自动化操作3 示例2 上传文件 1 简介 返回 AutoIt v3 是用以编写并生成具有 BASIC ...

  2. AutoIt操作Windows GUI实现文件上传

    AutoIt 一个使用类似BASIC脚本语言的免费软件,用于Windows GUI(图形用户界面)中进行自动化操作.它利用模拟键盘按键,鼠标移动和窗口/控件的组合来实现自动化任务. 官方网站: htt ...

  3. 用Nim语言开发windows GUI图形界面程序

    前言 本文得到了“樂師”的大力支持, 我们一起调试程序到深夜,要是没有他的帮忙, 我不知道要多久才能迈过这道坎, 另外“归心”还有其他人也提供了帮助, 他们都来自于QQ群:“Nim开发集中营”4693 ...

  4. Windows GUI代码与Windows消息问题调试利器

    Windows GUI代码与Windows消息问题调试利器 记得很久前有这么一种说法: 人类区别于动物的标准就是工具的使用.同样在软件开发这个行业里面,对于工具的使用也是高手和入门级选手的主要区别,高 ...

  5. WPF会重写Windows GUI的历史吗?

    原文地址:http://tech.it168.com/zx/2007-09-15/200709141320653.shtml 你可能对微软的.NET框架3.0版本的最近的一次更新感到有点奇怪.主版本指 ...

  6. 开源自己用python封装的一个Windows GUI(UI Automation)自动化工具,支持MFC,Windows Forms,WPF,Metro,Qt

    首先,大家可以看下这个链接 Windows GUI自动化测试技术的比较和展望 . 这篇文章介绍了Windows中GUI自动化的三种技术:Windows API, MSAA - Microsoft Ac ...

  7. Robot Framework + Pywinauto 框架实现Windows GUI Automation

    Robot Framework is a generic test automation framework for acceptance testing and acceptance test-dr ...

  8. UI测试和GUI测试的区别

    UI 测试 包含GUI测试和command line 测试 分享连接 https://www.ranorex.com/resources/testing-wiki/gui-testing/

  9. A Windows GUI for Appium

    A Windows GUI for Appium If you are new to Appium then please see the Getting started guide for more ...

随机推荐

  1. 02-【servlet】

    1.什么是Servlet Servlet是JavaWeb的三大组件之一[Servlet,Filter,Listener],它属于动态资源.Servlet的作用是处理请求,服务器会把接收到的请求交给Se ...

  2. 记一次自启动的docker容器将宿主机的开机用户登录界面覆盖事件

    宿主机的系统为CentOS7_7.7.1908,默认为GUI启动,安装了宝塔面板,docker-ce为最新版. 在启动了一个centos7的容器(镜像为centos官方镜像)后,将该容器重启策略设置为 ...

  3. 一、传统MVC token验证方式

    一.传统MVC验证Token 推荐(https://www.cnblogs.com/xiaobai123/p/9242828.html) 自定义处理Jwt方式 1.新建JWT类 代码如下: using ...

  4. storcli/percli的使用场景

    目录 storcli/percli常用场景 storcli/percli常用场景 查看帮助信息 storcli64 help 查看控制器数量 storcli64 show ctrlcount [roo ...

  5. Beta冲刺版本第三天

    该作业所属课程:https://edu.cnblogs.com/campus/xnsy/SoftwareEngineeringClass2 作业要求地址:https://edu.cnblogs.com ...

  6. ajax获取json 格式绑定下拉框

    [{"ClassID":"1","ClassName":"C#","CategorysID":&qu ...

  7. notepad++ 二进制插件

    https://jingyan.baidu.com/article/6fb756ec457aca241858fba6.html winhex

  8. python+Appium自动化:Capability配置简介

    Capability配置简介 desired capability的功能是配置Appium会话. Desired Capabilities是一组设置的键值对的集合,其中键对应设置的名称,而值对应设置的 ...

  9. java8新特性学习:stream与lambda

    Streams api 对 Stream 的使用就是实现一个 filter-map-reduce 过程,产生一个最终结果,或者导致一个副作用(side effect). 流的操作类型分为两种: Int ...

  10. IOS下图片不能显示问题的解决办法

    最近遇到这样一个问题,在HTML5手机页面中,直接给<img>标签设置宽高,即便图片路径正常,在IOS真机下也是无法显示的,而在安卓以及浏览器的模拟真机上都是正常显示的,这是为什么呢? h ...