我试图进行简单的测试,但失败了,因为我不知道如何处理测试期间更改的浏览器标题。
简单的例子:
谷歌>查找“blabol”
完成后,QTP 中的浏览器标题将更名为“Google - 结果......”。当搜索文本是一个在迭代之间变化的变量时,这显然是个问题,因为浏览器文本是硬编码的。
如果您明白我的意思,我需要诸如“此浏览器”和“此页面”之类的内容。
谢谢
简而言之,您可以使用各种属性来标识 QTP 中的对象,并且可以使用正则表达式来添加更多灵活性。
例如,在您的情况下,解决网络浏览器的可能方法如下。
1) 寻址第一个浏览器窗口(首次打开)和任何页面
Set objBrowser = Browser("creationtime:=0")
Set objPage = objBrowser.Page("title:=.*")
2) 如果您假设您始终使用 Google 页面。
Set objBrowser = Browser("title:=.*Google.*")
Set objGooglePage = objBrowser.Page("title:=.*Google.*")
3) 具有特定搜索结果的寻址页面
sSearchWord = "blabol"
boolRC = Browser("title:=" & sSearchWord & " - Google Search.*").Page("title:=" & sSearchWord & " - Google Search.*")
谢谢你,
阿尔伯特·加里耶夫
http://automation-beyond.com/ http://automation-beyond.com/
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)