我正在尝试使用 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/