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

2023-12-30

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

简单的例子: 谷歌>查找“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(使用前将#替换为@)

QTP - 浏览器/页面标题更改时进行测试 的相关文章

随机推荐

  • 模拟器不会在 Visual Studio 2010 中显示

    我已经遇到这个问题一周了 并在互联网上尝试了很多解决方法 但没有结果 这是我的情况 我正在尝试在 Windows 8 x64 主机上安装 Windows Phone SDK 7 1 我遵循的步骤是 为 Marketplace 客户端安装的
  • 为什么要定义教会数字

    我想了解为什么 Church 将这些数字定义为 0 f x x 1 f x f x 2 f x f f x 3 f x f f f x 4 f x f f f f x 背后的逻辑是什么 为什么0代表如下 0 f x x 丘奇并不想变得实际
  • XAML 绑定属性

    Hi 有人可以向我指出某种文档 其中包含 Binding 类提供的属性及其值类型的完整列表
  • 在 JavaFX 表中拖放?

    我正在将 JavaFX 2 表用于某种播放列表 并且我希望能够拖放表中的行 例如将第 3 行拖到第 2 行之前 就像您从典型媒体播放器的播放列表中拖放的内容一样 例如Winamp AIMP 那可能吗 有相关的代码示例吗 非常感谢 试试这个
  • 了解 kafka 流分区分配器

    我有两个主题 一个有 3 个分区 一个有 48 个分区 最初我使用默认分配器 但是当消费者 kubernetes 中的 pod 崩溃时我遇到了一些问题 发生的情况是 当 Pod 再次启动时 它从具有 3 个分区的主题重新分配分区 并从具有
  • Twitter Bootstrap:停止输入字段超出范围

    我在尝试解决此问题时遇到困难 文档说我应该将跨度设置为等于父跨度 但是 当我这样做时 它会延伸到井容器的右侧 在移动设备上查看时看起来不错 将适当的量延伸到右侧 填充井 但是 它在桌面上效果不佳 我希望字段延伸到井内 div class c
  • 使用 R 进行时间序列预测

    我有以下 R 代码 library forecast value lt c 1 2 1 7 1 6 1 2 1 6 1 3 1 5 1 9 5 4 4 2 5 5 6 5 6 6 2 6 8 7 1 7 1 5 8 0 5 2 4 6 3
  • 如何在触发器上将选定数据从一个工作表复制到另一个工作表

    我编写了一个脚本来通过全局变量收集数据 var row sheet getActiveSelection getRowIndex var mfg sheet getRange M row getValue toUpperCase var c
  • 列出文件时出现中文编码问题

    我正在运行 Java 应用程序Solaris10 with Chinese 现在目录下有一些中文文件名的文件 当我做files new File dir list 其中 dir 是包含该中文文件的父目录 我得到结果文件名files 0 as
  • 如果分支已更新特定目录中的文件,则运行 github 操作

    文件结构 apps app 1 app 2 libs lib 1 lib 2 我们有一些测试 只有在文件发生更改的情况下才应该运行lib 2 我尝试过做 on push paths libs lib 2 但它仅在文件来自lib 2被推送到提
  • 在 R 中安装 tabulizer 包

    我正在使用 R 版本 3 4 0 我的电脑是 64 位 Windows 10 我想在 R 中从 PDF 文档中提取数据帧 我尝试使用 github 安装 tabulizer 包 但出现以下错误 gt ghit install github
  • video.js - 控件在 IE8 中不显示

    我正在实现 videojs 并让它在所有浏览器中工作 但是控件不可见 并且播放按钮在 IE8 中被 Flash 后备损坏 经过一番挖掘 我通过链接到 cdn 确保使用最新版本的 js 和 css 看到了对 boxWidth box offs
  • C# 异步 TCP 套接字:处理缓冲区大小和大量传输

    当使用阻塞 TCP 套接字时 我不必指定缓冲区大小 例如 using var client new TcpClient client Connect ServerIp ServerPort using reader new BinaryRe
  • Mapbox GL 集群缩放

    我试图在用户单击群集时显示所有标记 这是我到目前为止所做的 map on click function e var cluster features map queryRenderedFeatures e point layers clus
  • 获取剪贴板数据

    我正在尝试编写一个 Javascript 函数来在粘贴之前编辑剪贴板中的内容 现在我通过 JQuery 绑定了事件 粘贴 来运行 this elementDoc bind paste function event self OnPaste
  • 如何为我的 ds4208 条码扫描仪添加前缀值

    我有一台摩托罗拉 DS4208 条码扫描仪 我一直将其与一个程序结合使用 问题是我想在扫描结果中添加一些字符前缀 以便程序知道扫描仪扫描了某个项目 我尝试按照用户指南的说明进行操作 但扫描仪没有添加字符前缀 而是添加了回车符前缀 您是否指的
  • 不同日期范围的 Highcharts 图表 X 轴标签

    我编写了下面的代码 它生成选定日期 往返日期 的面积图 document ready function var options series showInLegend false color D0D0D0 name Revenue data
  • 将网页内容分享到 Instagram 故事

    我正在开发一个网络应用程序 其中一些内容以文本形式生成 并且很快也将包括图像 我想添加一个分享按钮 允许用户将此内容添加到他们的 Instagram 故事中 所以这个流程将是 用户在网站上执行某些操作 网站根据用户输入生成一些内容 用户点击
  • 如何禁用 vue 组件中的链接?

    我的html是这样的 div a class btn btn danger href add a div 我的 JavaScript 是这样的 var vue new Vue el app methods add event event t
  • QTP - 浏览器/页面标题更改时进行测试

    我试图进行简单的测试 但失败了 因为我不知道如何处理测试期间更改的浏览器标题 简单的例子 谷歌 gt 查找 blabol 完成后 QTP 中的浏览器标题将更名为 Google 结果 当搜索文本是一个在迭代之间变化的变量时 这显然是个问题 因