在UFT中下载

时间:2017-04-07 04:53:13

标签: hp-uft

我正在尝试从应用程序的下拉列表中选择值。下拉菜单在UFT中被识别为WebEdit。

以下是代码行:

Browser().page().WebEdit("html tag:=INPUT","name:=WebEdit").Set "Add Document"

添加文档是下拉列表中的值。除了"添加文档"值,下拉列表中有更多值。请建议我如何逐一选择这些值。

感谢。

3 个答案:

答案 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列中输入单词时会出现下拉列表。

如果是这样,我的建议是你可以编写一个函数来定位对象的位置(即xy属性),并模拟鼠标点击对象。现在该对象已被激活,您可以键入单词。使用SendKey方法键入您要选择的某些关键字,然后使用SendKeyEnter将其选中。

这是一个丑陋的解决方案,但有时它会有所帮助...