qtp参数化后运行报错,急需帮助,非常感谢
错误指向Dialog("Login").WinEdit("Agent Name:").Set "mercury" 。。。。你把代码都发出来啊,光看这一行也没用啊 应该把错误描述也贴出来代码如下
Dialog("Login").WinEdit("Agent Name:").Set "mercury"Dialog("Login").WinEdit("Password:").SetSecure "4a0a171da866fbb6ee06091ba8a7a87cab684f40"
Dialog("Login").WinButton("OK").Click
Window("Flight Reservation").WinObject("Date of Flight:").Type "090909"
Window("Flight Reservation").WinComboBox("Fly From:").Select DataTable("fly_from", dtGlobalSheet)
Window("Flight Reservation").WinComboBox("Fly To:").Select "Paris"
Window("Flight Reservation").WinButton("FLIGHT").Click
Window("Flight Reservation").Dialog("Flights Table").WinList("From").Select RandomNumber(0, 100)
Window("Flight Reservation").Dialog("Flights Table").WinButton("OK").Click
Window("Flight Reservation").WinEdit("Name:").Set "tom"
Window("Flight Reservation").WinButton("Insert Order").Click
Window("Flight Reservation").WinMenu("Menu").Select "File;Exit"
qtp参数化后运行报错,如图所示
恳请帮忙解答!谢谢! 你的from city是参数化了,但是to city是hard code到Paris,不是所有航线都到Paris。建议你将to city用随机数来选取。 错误指向Dialog("Login").WinEdit("Agent Name:").Set "mercury"
<<什么错误描述啊,第一行就报错,该不是找不到登录的页面吧 软件是否启动?
报错信息如下
Cannot find the "Agent Name:" object's parent "Login" (class Dialog). Verify that parent properties match an object currently displayed in your application.谢谢你们的帮忙!
感谢啦!再麻烦看下 原帖由 chy0705 于 2009-5-13 17:36 发表 http://bbs.51testing.com/images/common/back.gifCannot find the "Agent Name:" object's parent "Login" (class Dialog). Verify that parent properties match an object currently displayed in your application.
去对象库里用highlight查查 Dialog("Login")这个对象没找到嘛。。。
1. 建议你从运行flight程序的代码开始执行,执行前关闭掉其它的flight进程。
2. 可能是对象库中的Dialog("Login")对象属性与实际的不匹配,如果你修改过对象库中的该对象则可能导致此问题。
现在问题解决了哈!就是页面没打开,执行第二组是数据时,需要手动打开程序
请问各位同学能不能让其自动打开程序执行呢?怎样设置呢? 可以的,有两种方式打开程序1、程序设定automation--->record and Run settings---> web 程序在web栏设定,CS程序在windows applications设定
2、脚本里通过语句设定
语句有好几种,推荐用systemutil.run ,具体用法你看下QTP帮助文档
执行报错
fei.ge我按照你说的设置了,居然报错了,第一组数据程序都打不开了呢。实际上应该是在这里设置的哈,怎么回事呢 而且很奇怪的是,只有执行第二组数据时需手动打开程序,第三组就能够自动打开执行了 没人回复哇?:L 你按照QTP程序里设置的方法启动程序,那么在录制或回放的时候,会打开程序。参数话的方法循环的化,不会再次打开程序。
你多试试!
回复 18# 的帖子
好的!还要再请教一个问题,为啥参数化后运行结果都是done?而没有pass或fail的呢? 你可以通过
Reporter.ReportEvent 0,”对象/事件名称”,”详细说明”
这个函数来生成报告。
页:
[1]
2