51Testing软件测试论坛

标题: ajax实现的下拉自动提示框,如何编写脚本 [打印本页]

作者: aeakoaeako    时间: 2015-4-20 15:15
标题: ajax实现的下拉自动提示框,如何编写脚本
例如:测试需求,在百度搜索框内,输入"qtp"后选择下拉中的“qtp教程”。这样的需求如何编写脚本。
作者: aeakoaeako    时间: 2015-4-20 15:18
本人的想法是。webedit.set "qtp"
                     WshShell.sendkeys "{DOWN}"
作者: aeakoaeako    时间: 2015-4-20 15:20
SystemUtil.Run "www.baidu.com"

Browser("百度一下,你就知道").Page("百度一下,你就知道").Sync:wait 2
Browser("百度一下,你就知道").Page("百度一下,你就知道").WebEdit("wd").Set "qtp"
wait 2
Set WshShell=CreateObject("WScript.Shell")
WshShell.SendKeys "{DOWN}"
WshShell.SendKeys "{ENTER}"

但脚本在运行时,sendkeys "{DOWN}"好像总是不起作用
作者: 赵佳乐SMILE    时间: 2015-4-21 13:21
这个问题 是焦点设置的问题 你可以在
Browser("百度一下,你就知道").Page("百度一下,你就知道").WebEdit("wd").Set "qtp"

后面加一句 Browser("百度一下,你就知道").Page("百度一下,你就知道").WebEdit("wd").click 激活对象

还有一种方法spy的时候按住ctrl 直接获取qtp教程 这个对象

作者: aeakoaeako    时间: 2015-4-24 11:27
赵佳乐SMILE 发表于 2015-4-21 13:21
这个问题 是焦点设置的问题 你可以在
Browser("百度一下,你就知道").Page("百度一下,你就知道").WebEdit ...

真的是要click一下,而且还要wait 时间稍长些,谢谢




欢迎光临 51Testing软件测试论坛 (http://bbs.51testing.com/) Powered by Discuz! X3.2