百度首页描述性编程问题
iecount = systemutil.CloseProcessByName ("iexplore.exe") '关闭所有的IESet WshShell = CreateObject("Wscript.Shell")
WshShell.Popup "关闭IE数目"&iecount, 3, "Title"
SystemUtil.Run("C:\Program Files\Internet Explorer\iexplore.exe"),("http://www.baidu.com")
Browser("title:=百度一下,你就知道").Page("title:=百度一下,你就知道").WebEdit("name:=wd").set"中国"
Browser("title:=百度一下,你就知道").Page("title:=百度一下,你就知道").webButton("name:=百度一下").click
'Browser("百度一下,你就知道").CloseAllTabs
Browser("title:=百度一下,你就知道").CloseAllTabs
Browser("title:=百度一下,你就知道").CloseAllTabs 这样用报错。
我必须把Browser("百度一下,你就知道")添加到对象库才能关闭首页。
请问这是怎么回事呢。 你对象库里面没有这个Browser对象QTP 怎么知道它呢,QTP 会知道你告诉它的一些对象。。。。你开始也知道你用的是描述性编程。。。。这里突然转变成用具体的对象名,你有没有想过为什么你用描述性编程呢? 回复 1# chinafree
是不是因为点击了“百度一下”后,浏览器的title就变成“中国_百度搜索”而不是“百度一下,你就知道”呢? 出现这种情况还有一种可能是代码正确,但在运行时,浏览器没有被激活。 我复制代码运行了一下,没有报错。只是最后没关闭打开的百度页。 回复 1# chinafree
title和name的值不一样。
title:百度一下,你就知道 - Windows Internet Explorer
name:百度一下,你就知道
页:
[1]