如何使用 uft 验证 sapguitree("").activeitem 在 sapguitree 中可用
how to verify sapguitree("").activeitem is available in sapguitree using uft
我想知道我是否能够识别 activeitem(下面的代码)在 SAP 的 SapGuiTree 中可用。
代码:
SAPGuiSession("guicomponenttype:=12").SAPGuiWindow("guicomponenttype:=21").SAPGuiTree("treetype:=SapColumnTree").ActivateItem "Inbound Monitor;11.05.2016;1111;Sales Movement","Sales Movement"
我尝试了下面的方法但没有成功
if isNull 'code' then
别的
陈述
如果
结束
任何人都可以建议任何方法来识别这个问题
提前致谢。
您可以通过检查 SAPGuiTree
对象下的所有节点值来实现。
'Set Object
Set TreeObj = SAPGuiSession("a").SAPGuiWindow("b").SAPGuiTree("c").Object
'First you need to get all values under this tree
Set AllValues = TreeObj.GetAllNodeKeys
'Get count
Count = AllValues.Count
'Begin search the value you want
Found = 0
For i = 0 to Count-1
NodeText = TreeObj.GetNodeTextByKey(AllValues(i))
If NodeText = "SearchValue" Then
Found = 1
Exit For
End if
Next
If Found = 1 Then
'Do something
End if
更新1:
在 tree
对象下搜索所需值时,您还可以使用正则表达式进行模式匹配。
我想知道我是否能够识别 activeitem(下面的代码)在 SAP 的 SapGuiTree 中可用。
代码:
SAPGuiSession("guicomponenttype:=12").SAPGuiWindow("guicomponenttype:=21").SAPGuiTree("treetype:=SapColumnTree").ActivateItem "Inbound Monitor;11.05.2016;1111;Sales Movement","Sales Movement"
我尝试了下面的方法但没有成功
if isNull 'code' then 别的 陈述 如果
结束任何人都可以建议任何方法来识别这个问题
提前致谢。
您可以通过检查 SAPGuiTree
对象下的所有节点值来实现。
'Set Object
Set TreeObj = SAPGuiSession("a").SAPGuiWindow("b").SAPGuiTree("c").Object
'First you need to get all values under this tree
Set AllValues = TreeObj.GetAllNodeKeys
'Get count
Count = AllValues.Count
'Begin search the value you want
Found = 0
For i = 0 to Count-1
NodeText = TreeObj.GetNodeTextByKey(AllValues(i))
If NodeText = "SearchValue" Then
Found = 1
Exit For
End if
Next
If Found = 1 Then
'Do something
End if
更新1:
在 tree
对象下搜索所需值时,您还可以使用正则表达式进行模式匹配。