automation - QTP - 浏览器/页面标题更改时进行测试

标签 automation qtp

我试图进行简单的测试,但失败了,因为我不知道如何处理测试期间更改的浏览器标题。

简单的例子: Google>查找“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/

关于automation - QTP - 浏览器/页面标题更改时进行测试,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2127283/

相关文章:

powershell - 如何通过 Powershell 在 Windows 中断开 VPN

java - 是否可以将按键或组件事件发送到第 3 方 swing 应用程序

测试 QTP 的应用程序崩溃恢复场景

html - 为 QA 自动化添加 ids 到 HTML 标签

testing - QuickTest Pro——部署/运行测试以在多个 VM 上执行

python-3.x - 我正在尝试使用 selenium(python) 检测 youtube 上的跳过广告按钮

python - 自动化 : Script to take a mysqldump into a file named by date/time of backup

java - 检查Web服务是否正在运行

virtual-machine - 最小化VM时QTP无法单击Window弹出窗口的OK按钮

javascript - 使用 Chrome 使用 Java 脚本打开 QTP (UFT)