QTP 表格的导入导出异常信息 笔记
2024-09-03 02:14:09
0 环境
系统环境:win7
1 操作
1.1 前言
与异常遍历结合 需要表格记录下来(读写) 代码大概跑了一下 若细节有错 请自行更改
1.2 导出
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("Agent Name:").Type micTab
Dialog("Login").WinEdit("Password:").Set datatable("password",dtlocalsheet)
Dialog("Login").WinButton("OK").Click If dialog("Login").Dialog("Flight Reservations").Exist Then
warning = dialog("Login").Dialog("Flight Reservations").Static("Incorrect password. Please").GetROProperty("text")
datatable("warnning",dtlocalsheet) = warning
reporter.ReportEvent micPass,"对话提示框,验证异常","通过 显示:" &warning
dialog("Login").Dialog("Flight Reservations").WinButton("确定").Click
else
reporter.ReportEvent micFail,"对话提示框,验证异常","未通过" End If dialog("Login").WinButton("Cancel").Click
datatable.Export("e:/111/info.xls")
1.3 导入导出(读取值修改后再保存)
systemutil.Run "D:\Program Files (x86)\HP\QuickTest Professional\samples\flight\app\flight4a.exe"
datatable.Import("e:/111/info.xls") Dialog("Login").WinEdit("Agent Name:").Set datatable("username",dtlocalsheet)
Dialog("Login").WinEdit("Agent Name:").Type micTab
Dialog("Login").WinEdit("Password:").Set datatable("password",dtlocalsheet)
dialog("Login").WinButton("OK").Click If dialog("Login").Dialog("Flight Reservations").Exist Then
actul = dialog("Login").Dialog("Flight Reservations").Static("Incorrect password. Please").GetROProperty("text")
'msgbox actul
datatable("actul",dtlocalsheet) = actul
warning = datatable("warnning",dtlocalsheet)
'msgbox warning
If warning = actul Then
'reporter.ReportEvent micPass,"对话异常提示框","通过 显示:"&actul
datatable("result",dtlocalsheet) = "pass"
else
datatable("result",dtlocalsheet) = "fail"
'reporter.ReportEvent micFail,"对话异常提示框","不通过"
End If
dialog("Login").Dialog("Flight Reservations").WinButton("确定").Click
End If
dialog("Login").WinButton("Cancel").Click
datatable.Export("e:/111/info.xls")
设置一下遍历所有行和全局运行exe环境
表格的导入
首先添加好登录和异常弹出框相关的控件
利用小飞机 获static文本的异常值 保存位置表格actul字段
判断表格内的warnning的值与实际actul的值是否一致
一致 表格result写入pass
否则 表格result写入fail
逐层关闭弹出框
表格的导出
最新文章
- 李洪强-C语言1-指针
- poj 2773(容斥原理)
- c++ 的几种强制转换的讨论
- [Bhatia.Matrix Analysis.Solutions to Exercises and Problems]ExI.4.1
- 使用Windows的分析等待链(analyze wait chain)来诊断没用响应的应用
- c/c++ 重载 数组 操作符[] operator[ is ambiguous, as 0 also mean a null pointer of const char* type.
- js中的eval方法转换对象时,为何一定要加上括号?
- (转)Java程序利用main函数中args参数实现参数的传递
- Android菜鸟的成长笔记(2)——第一个Android应用
- 探秘ReSharper8.1版本中Architecture(架构工具)的改进
- ListView 分页 排序、编辑、插入和删除
- JQuery的方便之处——宽高设置、坐标值和滚动条+事件绑定机制
- java基础之集合篇
- httpclient的调用 发送json字符串
- Python全栈之路----三元运算
- 【黑客免杀攻防】读书笔记2 - 免杀与特征码、其他免杀技术、PE进阶介绍
- 【Eclipse】Eclipse性能调优
- 【linux】系统初始化的shell脚本
- Python中简化的验证码功能实现
- spring data jpa 小结