您好我正在尝试自动化输入字段以搜索网站上的资产" https://www.nseindia.com/"使用UFT。我可以在WebEdit字段中设置值,但我无法使用UFT提交
以下是描述性代码:
Set Obrowser = Browser("name:=NSE - National Stock Exchange of India Ltd\.")
Set oPage = Obrowser.Page("title:=NSE - National Stock Exchange of India Ltd\.")
oPage.WebList("html id:=QuoteSearch").Select "Equity"
oPage.WebEdit("name:=companyED","index:=0").Set "SBIN"
oPage.WebEdit("name:=companyED","index:=0").Submit
enter code here
Image of the field which is highlighted
请你帮我处理这种输入框,如屏幕截图
所示答案 0 :(得分:1)
我看到当你在搜索字段中设置一个值时,我们会得到一个匹配结果列表。如果单击相应的结果,则执行搜索。 而不是提交尝试以下:
oPage.WebElement("html id:=ajax_response").Link("text:=.*SBIN.*").Click
这假设只有一个匹配(如果有更多匹配,您可以对其进行微调)。
<强>解释强>
我们首先查找符合搜索字词的结果列表(这是SPAN
与id=ajax_response
)。然后,在那之下,我们寻找我们想要点击的Link
。在这种情况下,只有一个匹配,因此描述并不重要。