0 环境

系统环境:win7

1 操作(正常遍历篇)

1.1 代码前看

systemutil.Run "D:\Program Files (x86)\HP\QuickTest Professional\samples\flight\app\flight4a.exe"
dialog("Login").WinEdit("Agent Name:").Set DataTable("username", dtLocalSheet)
dialog("Login").WinEdit("Password:").Set DataTable("password", dtLocalSheet)
dialog("Login").WinButton("OK").Click If window("Flight Reservation").Exist() then
reporter.ReportEvent micPass, "依据窗口Flight Reservation存在, 验证登录成功","实际Flight Reservation窗口存在"
window("Flight Reservation").Close
else
reporter.ReportEvent micFail, "依据窗口Flight Reservation存在, 验证登录成功","实际Flight Reservation窗口不存在"
end if
点击小飞机

第一行代表  -->  可以理解为全局变量
获取用户名 密码
ok按钮
判断 若是存在(时间5s 默认20s)
跳出pass 标题和提示语
关闭窗口
否则失败

1.2 图示

对应用进行配置
法一:

法二:初次创建的项目

打开小飞机 我需要利用代码形式将值写入到小飞机的用户和密码的输入框里 在点击ok键 为了简单我设置的密码和用户名都是正确的 跳转到一个正确的页面并设置它为check

   ---> 打开它

初始模板的话 为空 需要添加一些控件 用户名 密码 以及ok键 最后还有正确的跳转界面
开始 与 结束

遍历多个数值 该如何设置

代码如下
systemutil.Run "D:\Program Files (x86)\HP\QuickTest Professional\samples\flight\app\flight4a.exe"
dialog("Login").WinEdit("Agent Name:").Set DataTable("username", dtLocalSheet)
dialog("Login").WinEdit("Password:").Set DataTable("password", dtLocalSheet)
dialog("Login").WinButton("OK").Click If window("Flight Reservation").Exist() then
reporter.ReportEvent micPass, "依据窗口Flight Reservation存在, 验证登录成功","实际Flight Reservation窗口存在"
window("Flight Reservation").Close
else
reporter.ReportEvent micFail, "依据窗口Flight Reservation存在, 验证登录成功","实际Flight Reservation窗口不存在"
end if

2 总结

思维方式 代码与控件的相对应的添加 多个值的循环遍历 表格的填写 用户名和密码的别名和参数化 3处设置循环遍历的点

最新文章

  1. 让 FreeBSD 和 Gentoo Linux 在 ZFS 存储卷上共存
  2. JS事件整理
  3. 转载:HttpClient使用详解
  4. CodeForces 221(div 2)
  5. [Angular 2] Mapping Streams to Values to Affect State
  6. Jdt Javax
  7. 【转】CodeGear RAD 2007 SP4
  8. perl 执行mysql select 返回多条记录
  9. Android签名机制---签名过程
  10. [易飞]设置导入导出规则-小BUG
  11. 嵌入Python系列 | 调用Python模块中无参数函数
  12. Asp.Net Core中HttpClient的使用方式
  13. spring集成shiro登陆流程(下)
  14. Http 1.x弊端与Http 2.0比较
  15. web项目中web.xml简介
  16. FASTMM内存泄漏处理
  17. HW2018校招软件类笔试题
  18. 修改Tomcat默认连接数
  19. javascript中注册和移除事件的4种方式
  20. logstash 的 配置文件

热门文章

  1. 使用connected-react-router使router与store同步
  2. (转)Java并发编程:阻塞队列
  3. clonezilla使用说明
  4. 提高js性能的方法
  5. 洛谷 P1032 字串变换(map)
  6. excel 导出长数据 变成科学计数 解决办法
  7. php的date()函数判断今天是星期几
  8. mysql增删查改
  9. 17.3.12--time模块
  10. android测量的三种模式