我正在尝试从应用程序的下拉列表中选择值。下拉菜单在UFT中被识别为WebEdit。
以下是代码行:
Browser().page().WebEdit("html tag:=INPUT","name:=WebEdit").Set "Add Document"
添加文档是下拉列表中的值。除了"添加文档"值,下拉列表中有更多值。请建议我如何逐一选择这些值。
感谢。
答案 0 :(得分:0)
如果它是下拉列表,它应该是Web应用程序中的WebList对象。
我想这只是一个文本框,如果你点击,多个建议就像MakeMyTrip一样。
如果是这种情况,你可以使用两种方法。
1) Browser().page().WebEdit("html tag:=INPUT","name:=WebEdit").Set "SomeValue"
or
2) Browser().page().WebEdit("html tag:=INPUT","name:=WebEdit").Set "Someval"
' Then There will be Multiple Sujjestions, Which are nothing but WebElement.
' just click that WebElement
答案 1 :(得分:0)
您可以使用描述性编程来选择值。 这样UFT就不会隐式选择它作为文本框。 如果您仍然面临问题,请告诉我。
答案 2 :(得分:0)
根据我的经验,我猜你提到的下拉菜单应该是动态的,这意味着当你在WebEdit
列中输入单词时会出现下拉列表。
如果是这样,我的建议是你可以编写一个函数来定位对象的位置(即x
,y
属性),并模拟鼠标点击对象。现在该对象已被激活,您可以键入单词。使用SendKey
方法键入您要选择的某些关键字,然后使用SendKey
按Enter
将其选中。
这是一个丑陋的解决方案,但有时它会有所帮助...