testing - 如果网页上出现特定元素,有没有办法让 QTP 测试失败

标签 testing vbscript qtp

我正在尝试使用 QTP 测试基于 JSP 的 Web 应用程序。在某些页面上,JSP 被编码为向浏览器返回特定的 div 元素,该元素将具有 ID 属性,只有底层模型设置了特定的 bool 标志。我希望能够开发一个 QTP 测试,如果 div 出现在返回的网页中,该测试就会失败。但是,QTP 文档似乎没有任何关于如何执行此操作的详细信息。

最佳答案

重点是检测条件是否适用,然后显式地使测试失败。

If Browser("b").Page("p").WebElement("html tag:=div", "html id:=theId").Exist Then
    ''# Report failure 
    Reporter.ReportEvent micFail, "Element Exists", "It shouldn't"
    ''# if you also want to stop the test
    ExitTest
End If

关于testing - 如果网页上出现特定元素,有没有办法让 QTP 测试失败,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4441728/

相关文章:

asp-classic - ASP/VBScript - Int() 与 CInt()

excel - 使用 UFT 中的 VBscripting 读取 Excel 行中的值并将其存储到变量/数组

testing - 在远程计算机上自动进行 UI 测试,无需远程安装任何东西

testing - QTP - 单击具有给定值的按钮

Django 测试客户端忽略 Django 模板中的 "include"项

spring-boot - 通过在实际应用程序上运行验收测试来获取 jacoco 报告

google-chrome - TestCafe 中的浏览器功能

windows-7 - 从 VBScript 提升权限

android - 适用于 Android 的 Appium 检查器 "ERROR: debug: executing:"

VBScript 如何从函数返回 ArrayList