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
逐层关闭弹出框
表格的导出

QTP 表格的导入导出异常信息 笔记的更多相关文章

  1. excel表格数据导入导出

    /** * 导出数据到excel表格 * Created by shenjianhua on 2018-12-28 */ package com.luer.comm.excel; import jav ...

  2. Excel表格的导入导出

    Excel文件的组成: 01.一个Excel文件由N个Sheet组成的 02.一个Sheet由N个Row组成 03.一个Row由N个Cell组成 需求: 把内存中的数据 写入到指定的excel表格中! ...

  3. EXCE 表格导入导出遇到问题(easypoi)

    使用Easypoi进行excel表格的导入导出遇到的问题: 1.导出时候打开文件一直遇乱码,主要的原因就是我在实体类没有进行给每个字段进行注解,就会导致每个字段找不到对应的汉字表头,所以一定不要忘了导 ...

  4. 网页表格导入导出Excel

    用JS实现网页表格数据导入导出excel. 首先是JS文件中的代码 (function($){ function getRows(target){ var state = $(target).data ...

  5. 导入导出笔记-easyExcel初探(表格导入和模板化导出)

    前言 本文使用的EasyExcel Alibaba和EasyPoi Apache技术栈分析 EasyExcel Dependency EasyPoi Dependency 1.需求一:表格化需求导入导 ...

  6. csv表格处理(上)-- JS 与 PHP 协作导入导出

    CSV简介 在开发后台管理系统的时候,几乎无可避免的会遇到需要导入导出Excel表格的需求.csv也是表格的一种,其中文名为“逗号分隔符文件”.在Excel中打开如下图左边所示,在记事本打开如下图右边 ...

  7. PHP导入导出excel表格图片(转)

    写excel的时候,我用过pear的库,也用过pack压包的头,同样那些利用smarty等作的简单替换xml的也用过,csv的就更不用谈了.呵呵.(COM方式不讲了,这种可读的太多了,我也写过利用wp ...

  8. php操作excel表格的导入和导出

    前言:对于excel大家肯定熟悉不过了的,那么我们在日常的业务中应该是有对这些文件的导入导出操作的 类的下载:composer require phpoffice/phpexcel,其中Classes ...

  9. PHP导入导出excel表格图片的代码和方法大全

    基本上导出的文件分为两种: 1:类Excel格式,这个其实不是传统意义上的Excel文件,只是因为Excel的兼容能力强,能够正确打开而已.修改这种文件后再保存,通常会提示你是否要转换成Excel文件 ...

随机推荐

  1. python进阶(三)~~~装饰器和闭包

    一.闭包 满足条件: 1. 函数内嵌套一个函数: 2.外层函数的返回值是内层函数的函数名: 3.内层嵌套函数对外部作用域有一个非全局变量的引用: def func(): print("=== ...

  2. 落地即王道,锁死企业智变CP——云+AI

    国庆前夜,"70年,我是主角"的微电影引发网络热议,这是人民日报新媒体和电影频道联手打造.京东云和京东AI提供技术支持.这是中国首部全民定制国庆献礼片,网友只要上传正脸照片,就能通 ...

  3. 写excel文件-xlsxwriter包的使用

    # encoding: utf8 from xlsxwriter.utility import xl_rowcol_to_cell import pandas as pd def df_to_exce ...

  4. 批量导入数据表(oracle)

    批量导入数据表(oracle) 1.登陆plsql 2.找到菜单栏 工具>>导入数据>>新增图标(会提示选择*.csv文件) 选择如上图所示 3.选择数据并导入 4.下图为执行 ...

  5. Iptables的规则语法

    Iptables的规则语法 分类: 防火墙2012-04-19 17:09 1228人阅读 评论(0) 收藏 举报 inputtcpfilter防火墙output网络 (一) 基本语法 iptable ...

  6. springboot和shiro的整合

    直接贴上代码 1. 所需要的jar包 <dependency> <groupId>org.apache.shiro</groupId> <artifactId ...

  7. 吴裕雄--天生自然 JAVA开发学习:switch case 语句

    public class Test { public static void main(String args[]){ //char grade = args[0].charAt(0); char g ...

  8. Java方法的多态

    方法的多态 重载.方法名相同,其他可以不同 重写.父类子类的方法名相同.访问权限不能更小 重写: 继承了父类 父类方法不能满足 子类.父类这个方法的方法名相同 参数相同 返回类型相同 访问权限不能更小 ...

  9. c#学习笔记05——数组&集合

    数组 声明数组 .一维数组的定义: 数据类型[] 数组名=new 数据类型[大小]; eg: ]; ,,,,}; ]; .多维数组的定义 ,];//定义二维数组 ,,];//定义三维数组 多维数组可以 ...

  10. MySQL笔记(二)——查询数据

    数据库管理系统的一个最重要的功能就是数据查询,数据查询不应只是简单的查询数据库中存储的数据,还应该是根据需要对数据进行筛选,以及确定数据以什么样的格式显示.本篇笔记主要介绍单表查询,子查询,连接查询. ...