51Testing软件测试论坛
标题:
QTP选择数据的问题
[打印本页]
作者:
吼吼哈哈
时间:
2012-7-17 10:17
标题:
QTP选择数据的问题
在我们的系统中有这样一个功能,录入某一个关键字后,会自动根据该关键字查找对应的项,最终将该项填入编辑框中。
现在在使用QTP做测试的时候,出现这样一个问题:举例如下
要在编辑框中录入字符A,录入A后,自动搜索出的项有 A1、A两个值,回车后发现编辑框内不是字符A,而是字符A1。因为在搜索出的项中A1排序在A上面。所以选成了A1。
求助:
如何让QTP选择A 而不是A1呢??
在线求助啊。。
作者:
user603
时间:
2012-7-17 12:13
他是默认焦点定位在A1上了。打回车就选择了A1.
输入A之后,不打回车,将焦点切换到其他控件上,应该可以实现输入A。
作者:
user603
时间:
2012-7-17 12:14
他是默认焦点定位在A1上了。打回车就选择了A1.
输入A之后,不打回车,将焦点切换到其他控件上,应该可以实现输入A。
作者:
joykao
时间:
2012-7-17 13:35
' Create WSH object
Set WshShell = CreateObject("WScript.Shell")
' Launch IE browser
SystemUtil.Run "iexplore", "baidu.com"
Browser("index:=0").Sync
' Type in WebEdit through "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
希望对你有点用
作者:
TestWith1314
时间:
2012-7-19 13:57
it is good to use sendKeys
作者:
黑羽祭
时间:
2012-7-26 16:00
回复
1#
吼吼哈哈
我来做的话,当输入字符A,会对出现的列表做个抓取,再判断需要的选项是第几项,然后在点击相应个数的向下按钮来进行选取。
欢迎光临 51Testing软件测试论坛 (http://bbs.51testing.com/)
Powered by Discuz! X3.2