QuickTest Professional - 在SwfObject上使用Type方法

时间:2013-07-31 15:07:01

标签: wait qtp swfobject

我正在为一个应用程序开发一个自动化测试套件,该应用程序使用一些文本字段,但这些字段被认为是SwfObjects。作为自动化的一部分,我想在其中一个对象中键入一个人的名字。当然,我正在使用Type方法,因为它是唯一可用于SwfObject的方法。

有时,如果我执行SwfObject(“edit_field”)。输入“Joe Smith”应用程序经常出现故障,QTP设法用一个结构相似但却不同的字符串来填充字段,例如“Jo Smith”或“乔·史密斯“。这是相当不确定的,产生的结果可能会有很大差异。有时,可编辑字段会填充正确的文本,但大多数情况下它不会。到目前为止,没有任何Wait或WaitProperty(可见)设法解决这个问题。有没有人之前遇到过这个问题,如果有的话,你能提供一些有关解决它的见解吗?值得一提的是,只要有人在该文本字段中输入内容,应用程序很可能会在后台查询数据库。

非常感谢, 保罗。

1 个答案:

答案 0 :(得分:0)

嗨保罗试试这个......

设置keyboard = CreateObject(“WScript.Shell”)

SwfObject的( “edit_field”),点击

keyboard.SendKeys“Joe Smith”