QTP使用AutoITV3

这次学习在 QTP中,如何使用 AutoitV3 这个工具。
1.简介:
    AutoIt v3 是用以编写并生成具有 BASIC 语言风格的脚本程序的免费软件,它被设计用来在Windows GUI(用户界面)中进行自动操作。通过它可以组合使用模拟键击、鼠标移动和窗口/控件操作等来实现自动化任务,而这是其它语言所无法做到或尚无可靠方法实现的(比如VBScript和SendKeys)。
    有点类似于QTP 的对象识别,但比QTP的对象识别得比较深入,特别是对CS识别比较好,因此有些时候可以用于弥补QTP对象不能识别时的不足,比如在BS项目中可能会碰到密码控件不能识别或者一些控件不能成功识别的,此时,可以考虑使用AUTOIT去识别。
 
2.应用:
2.1、如何调用工具
在QTP上使用 Autoit 工具,首先要在脚本中输入
Set oAutoIt=CreateObject("AutoItX3.Control")
创建 oAutoIt 对象,就能调用 AutoIt工具,并且 oAutoIt 对象能点出很多方法和属性(如:ControlClick 等)
2.1 例子:
      '创建"oAutoIt"对象
(1) Set oAutoIt = CreateObject("AutoItX3.Control")
      '启动QTP自带的飞机订票 ( 注意路径每个人的路径可能不一样)
(2)oAutoIt.Run "F:\Program Files\HP\QuickTest Professional\samples\flight\app\flight4a.exe"
     '等待登陆窗口弹出
(3)oAutoIt.WinWaitActive "Login"
     '给用户名控件发送消息:
(4)oAutoIt.ControlSend "Login","","Edit1","mercury"
     '给密码控件发送消息:mercury
(5)oAutoIt.ControlSend "Login","","Edit2","mercury"
     '点击LOGIN按钮
(6)oAutoIt.ControlClick "Login","","Button1"
(7)set oAutoIt=nothing
 
解释每一步的大概意思
(1).创建对象
(2).使用Run 来运行QTP 自带的软件
(3).激活“Login”窗口,由于有时 不会自动定位到自身想要的窗口,所以要用使用命令将其激活
(4).定位到 “Login”窗口中的某一个控件,然后输入值。此处,是定位到输入“用户名”的输入框中
     (当中的Edit1 是通过AutoIt v3 window info 得到的,类似 QTP 的 SPY 工具)
(5).同上,此处,是定位到输入的“密码”输入框中
(6).检查控件的属性,确定登录
(7).释放对象
 
3.总结
  在QTP中使用 AutoIt 工具,可以在复杂的网页、窗口中,单独的对某一属性的识别。有些网页有时使用QTP的对象工具会不能识别到某些控件,此时,就可以尝试使用AutoIt工具。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Grey_002

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值