qtp 自动化测试实例
利用WINDOW自带的接口,我们可以很方便的模拟键盘操作,首先要创建一个wscript.shell对象,然后利用这个对象的sendkeys方法来模拟。如下,实现的是‘tab’键的模拟输入。 set WshShell =CreateObject("WScript.Shell")WshShell.SendKeys "{Tab}"
当然这块也可以用条件语句:while ...wend; do ... until 来写. 至此,问题解决OK!对于对象不存在的解决方法,也可以用此方法来解决对象偶尔回放不能识别的问题,再次不再详述.希望本文起到抛砖引玉的作用. 在编写脚本时,经常要考虑到2个步骤之间的时间间隔问题,例如,1. 打开www.baidu.com 2. 输入avepoint。由于网速的不同,打开百度网页之后会有一定的延迟,所以1,2两步之间要有一个短时间的等待,可以通过以下几种方法实现: 1. 对象的默认等待时。qtp识别对象时,会有一个默认的等待时间,可以在File-->Settings-->Run-->Object synchronization中设置,默认时间是20秒,也就是说当执行到第2步时,网页还没有完全打开,这样的话QTP找不到第2步中需要的对象,那么它会在20秒内不断的尝试查找对象,如果百度这个网页在20秒之内完全打开,那么这个方法就可行(网页全部打开的话,第2步所需的对象就会被找到),如果超过20秒还不行的话
Copyright © 2005-2023 51CTO.COM 版权所有 京ICP证060544号