51Testing软件测试论坛

标题: 百度首页描述性编程问题 [打印本页]

作者: chinafree    时间: 2013-4-4 12:32
标题: 百度首页描述性编程问题
iecount = systemutil.CloseProcessByName ("iexplore.exe") '关闭所有的IE
Set 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 这样用报错。[attach]84362[/attach]

我必须把Browser("百度一下,你就知道")添加到对象库才能关闭首页。


请问这是怎么回事呢。
作者: joykao    时间: 2013-4-5 09:28
你对象库里面没有这个Browser对象QTP 怎么知道它呢,QTP 会知道你告诉它的一些对象。。。。你开始也知道你用的是描述性编程。。。。这里突然转变成用具体的对象名,你有没有想过为什么你用描述性编程呢?
作者: mengdi007    时间: 2013-4-7 16:10
回复 1# chinafree


    是不是因为点击了“百度一下”后,浏览器的title就变成“中国_百度搜索”而不是“百度一下,你就知道”呢?
作者: 跑跑跑跑    时间: 2013-4-8 08:50
出现这种情况还有一种可能是代码正确,但在运行时,浏览器没有被激活。
作者: user603    时间: 2013-4-8 12:03
我复制代码运行了一下,没有报错。只是最后没关闭打开的百度页。
作者: mengdi007    时间: 2013-4-26 14:49
回复 1# chinafree


    title和name的值不一样。
   title:百度一下,你就知道 - Windows Internet Explorer
    name:百度一下,你就知道




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