如何使用OR或DP使用本机属性识别对象?
我知道Web对象的“属性/属性”,但我的应用程序是独立的。
我故意不再发布任何细节,因为我需要回答问题本身,而不是解决我的特定问题。
谢谢。
答案 0 :(得分:0)
一种方法可能是获取所有子对象,然后检查本机属性以获取所需的对象。
Set oDesc=Description.Create()
oDesc("micclass").Value="Link"
oDesc("innertext").Value="Go To"
Set linkCollection=Browser("title:=.*").Page("title:=.*").ChildObjects(oDesc)
For i=0 to linkCollection.Count
nativePropertyVal = linkCollection(i).Object.sourceindex 'Use the native property in place of sourceindex
If StrComp(nativePropertyVal,"7")=0 Then 'Compare the native property value you want to use
linkCollection(i).click
End If
Next
答案 1 :(得分:0)
我正在寻找的实际答案是在“对象标识”菜单中定义与所需本机属性同名的自定义属性。这会将属性从Native移动到Test。
答案 2 :(得分:0)
没有非Native属性,Native属性是为应用程序中的对象定义的开发人员,它们在内部通过应用程序的底层执行某些任务。但是,您可以使用OR选项定义自己的属性,该选项在运行时可以使用。