|
6#
楼主 |
发表于 2008-4-30 09:57:21
|
只看该作者
我的GOOGLE有点问题,所以用土豆做的,整个程序写了如下:
但有两个问题(目前2个,还会更多吧)
1、QTP输入YUEYU后,总是无法显示下拉菜单,我在运行期间手动删掉一个U再输入一个U后,就能显示下拉菜单了,这是怎么回事?
2、运行到Browser("土豆网 - 视频 - 播客 - 每个人都是生活的导演_2").Page("土豆网 - 视频 - 播客 - 每个人都是生活的导演").WebElement("htmltag:=SPAN","index:="&i).FireEvent "onmouseover"时,就运行不下去了,系统提示说:不能识别WebElement这一对象,但之前判断WebElement是否存在的句子却能运行,这是为什么?我MSGBOX了Y的值为空,程序到此卡壳了,请各位前辈帮忙看看是什么原因,不胜感激!!!
SystemUtil.Run"iexplore.exe","www.tudou.com"
Browser("土豆网 - 视频 - 播客 - 每个人都是生活的导演_2").Page("土豆网 - 视频 - 播客 - 每个人都是生活的导演").WebEdit("kw").Click
Browser("土豆网 - 视频 - 播客 - 每个人都是生活的导演_2").Page("土豆网 - 视频 - 播客 - 每个人都是生活的导演").WebEdit("kw").Set DataTable("searchitem", dtGlobalSheet)
wait(10)
Dim x,y,z,a,i
x=DataTable("exceptitem",GlobalSheet)
z=0:i=0
Do while z=0
If Browser("土豆网 - 视频 - 播客 - 每个人都是生活的导演_2").Page("土豆网 - 视频 - 播客 - 每个人都是生活的导演").WebElement("htmltag:=SPAN","index:="&i).Exist Then
y=Browser("土豆网 - 视频 - 播客 - 每个人都是生活的导演_2").Page("土豆网 - 视频 - 播客 - 每个人都是生活的导演").WebElement("htmltag:=SPAN","index:="&i).GetROProperty("innertext")
msgbox(y)
z=InStr(1,y,x,1)
If z>0 Then
Browser("土豆网 - 视频 - 播客 - 每个人都是生活的导演_2").Page("土豆网 - 视频 - 播客 - 每个人都是生活的导演").WebElement("htmltag:=SPAN","index:="&i).Click
a=Browser("土豆网 - 视频 - 播客 - 每个人都是生活的导演_2").Page("title:=搜索视频:"&y&" - 土豆网 视频搜索 在线观看").GetROProperty("url")
DataTable("url",GLobalSheet)=a
Exit Do
Else
Browser("土豆网 - 视频 - 播客 - 每个人都是生活的导演_2").Page("土豆网 - 视频 - 播客 - 每个人都是生活的导演").WebElement("htmltag:=SPAN","index:="&i).FireEvent "onmouseover"
i=i+1
End If
Else
a="can not find exceptitem"
DataTable("url",GLobalSheet)=a
Exit Do
End If
Loop |
|