wspc 发表于 2011-12-3 16:18:05

QTP关于WSCRIPT模拟键盘ENTER的操作

我打开百度,然后再输入框中输入“QTP”,然后按回车键,就自动跳转到搜索的页面
于是写下了以下脚本:
Browser("百度一下,你就知道").Page("百度一下,你就知道").WebEdit("wd").Set "qtp"
Dim wshsheet
Set wshsheet=CreateObject("wscript.Shell")
wshsheet.SendKeys "{Enter}"
我期望能够按回事键(不想用CLICK的方法)跳转到搜索页面,但是运行的时候却没有发现到搜索页面,还请高手为小弟支下招,不胜感激。

SexyCat_1113 发表于 2011-12-4 18:43:02

额,帮顶~

zylbsplx2008 发表于 2011-12-4 22:17:24

你上面这个语句执行是否找到有对象……

wspc 发表于 2011-12-5 12:32:29

回复 3# zylbsplx2008


    找到有对象,没有提示报错,但是就是没有按回车键

ymn911 发表于 2011-12-5 13:51:23

看下帮助,应该是大写吧。

wspc 发表于 2011-12-5 13:53:46

回复 5# ymn911


    大写小写都无所谓吧。

wspc 发表于 2011-12-6 13:55:04

各位,我好像明白了:victory:

cherry521 发表于 2012-3-20 09:40:09

问题在哪呢,我也遇到这个问题了

gfxia 发表于 2012-11-6 09:17:41

同问
楼主怎么不把解决方法 告诉大家呢

gfxia 发表于 2012-11-6 09:17:50

同问
楼主怎么不把解决方法 告诉大家呢

gfxia 发表于 2012-11-6 09:18:01

同问
楼主怎么不把解决方法 告诉大家呢

gfxia 发表于 2012-11-6 09:18:16

同问
楼主怎么不把解决方法 告诉大家呢

gfxia 发表于 2012-11-6 09:18:25

同问
楼主怎么不把解决方法 告诉大家呢

jack_loo 发表于 2012-11-21 17:32:37

手工输入时实际上包含了2个操作,1是把焦点放在文本框中,2是输入内容,QTP回放时通过后台写入内容,并没有把焦点放入到文本框中,所以这时回车没起作用。解决办法就是Browser("百度一下,你就知道").Page("百度一下,你就知道").WebEdit("wd").click 1,1在文本框上点一下,文本框就获得焦点了,就能响应回车了。
页: [1]
查看完整版本: QTP关于WSCRIPT模拟键盘ENTER的操作