QTP选择数据的问题
在我们的系统中有这样一个功能,录入某一个关键字后,会自动根据该关键字查找对应的项,最终将该项填入编辑框中。现在在使用QTP做测试的时候,出现这样一个问题:举例如下
要在编辑框中录入字符A,录入A后,自动搜索出的项有 A1、A两个值,回车后发现编辑框内不是字符A,而是字符A1。因为在搜索出的项中A1排序在A上面。所以选成了A1。
求助:
如何让QTP选择A 而不是A1呢??
在线求助啊。。 他是默认焦点定位在A1上了。打回车就选择了A1.
输入A之后,不打回车,将焦点切换到其他控件上,应该可以实现输入A。 他是默认焦点定位在A1上了。打回车就选择了A1.
输入A之后,不打回车,将焦点切换到其他控件上,应该可以实现输入A。 ' Create WSH object
Set WshShell = CreateObject("WScript.Shell")
' Launch IE browser
SystemUtil.Run "iexplore", "baidu.com"
Browser("index:=0").Sync
' Type in WebEditthrough "SendKeys"
Browser("index:=0").Page("index:=0").WebEdit("name:=wd").FireEvent "onfocus"
WshShell.SendKeys "A"
wait 2
' Choose element in dropdown list
For i = 1 To 2
WshShell.SendKeys "{DOWN}"
wait 1
Next
WshShell.SendKeys "{ENTER}"
Set WshShell = Nothing
希望对你有点用 it is good to use sendKeys 回复 1# 吼吼哈哈
我来做的话,当输入字符A,会对出现的列表做个抓取,再判断需要的选项是第几项,然后在点击相应个数的向下按钮来进行选取。
页:
[1]