我是QTP新手。
我可以使用对象存储库编写这样的语句:
If Trim(DataTable.Value("ExpectedValue")) = "" _
And Not Browser("MyApp").Page("MyPage").WebElement("MissingDataBanner").Exist Then
Reporter.ReportEvent micFail, "MissingDataBanner", "Element expected"
End If
虽然我可以使用描述性编程来检查确实存在的元素的属性......
If Not Browser("MyApp").Page("MyPage").WebElement("text:=" + DataTable.Value("ExpectedValue")).Exist Then
Reporter.ReportEvent micFail, "My Data Field", "Element does not contain expected value"
End If
当我尝试这样的事情时:
If Trim(DataTable.Value("ExpectedValue")) = "" _
And Not Browser("MyApp").Page("MyPage").WebElement("text:=" + DataTable.Value("ExpectedValue")).Exist Then
Reporter.ReportEvent micFail, "MissingDataBanner", "Element expected"
End If
当然 QTP 找不到 web 元素,并且尝试访问 Exist 方法的测试错误。
有没有办法使用描述性编程来检查页面上不存在元素?