aeakoaeako 发表于 2015-4-20 15:15:53

ajax实现的下拉自动提示框,如何编写脚本

例如:测试需求,在百度搜索框内,输入"qtp"后选择下拉中的“qtp教程”。这样的需求如何编写脚本。

aeakoaeako 发表于 2015-4-20 15:18:31

本人的想法是。webedit.set "qtp"
                     WshShell.sendkeys "{DOWN}"

aeakoaeako 发表于 2015-4-20 15:20:49

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:01

这个问题 是焦点设置的问题 你可以在
Browser("百度一下,你就知道").Page("百度一下,你就知道").WebEdit("wd").Set "qtp"

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

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

aeakoaeako 发表于 2015-4-24 11:27:43

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

真的是要click一下,而且还要wait 时间稍长些,谢谢
页: [1]
查看完整版本: ajax实现的下拉自动提示框,如何编写脚本