51Testing软件测试论坛

标题: 帮助找找问题在哪? [打印本页]

作者: shanfeng1419    时间: 2014-8-20 13:39
标题: 帮助找找问题在哪?
Set link_= description.Create()
link_("class").value="mnav"
Set cun=Browser("百度一下,你就知道").Page("百度一下,你就知道").ChildObjects(link_)
p = cun.count

For i = 0 to p-1
        cun(i).click
Next

这段代码是在百度首页,连续点击“新闻”,“hao123”等5个link。第一次循环能点击到“新闻”,当i=1时,就报错。
General run error。大家帮忙看看问题出在哪。谢谢
作者: joykao    时间: 2014-8-20 16:47
你觉得可行吗?问你个问题哈,你点击一个link后页面不跳转吗?如果跳转了,你还想点击之前页面上的东西可以吗?是不是需要再考虑考虑呢
作者: Miss_love    时间: 2014-8-21 08:50
支持
作者: yongyongbushi    时间: 2014-8-21 09:10
居然完全不懂,我可以去SHI了。
作者: shanfeng1419    时间: 2014-8-21 13:20
回复 2# joykao


    哦,这个我代码忘写了,cun(i).click后还有代码,比如返回主页,我这里省略了,但是主要问题不在这个地方。即使有返回的操作,当i=1时,cun这句还是报错。请问这个地方写法不对吗?
作者: joykao    时间: 2014-8-21 14:32
回复 5# shanfeng1419

我想问一下con(i)是什么呢?直接就是元素?不是这么写的。。。

Browser("百度一下,你就知道").Page("百度一下,你就知道").ChildObjects(link_).item(i)才代表具体的元素。。。再好好想想哇
作者: shanfeng1419    时间: 2014-8-25 09:33
回复 6# joykao


     你买过《精通QTP-自动化测试技术领航》吗?书的206页,有类似这样的代码,是点击某页面所有按钮,其中就是Buttons(i).click。我写的代码在i=0时,能点击第一个link,是i=1后就报错。当我设置i=1时,循环第一次能正确点击link,但是i=2时就报错。不过你给的建议是对的。
作者: joykao    时间: 2014-8-25 15:46
回复 7# shanfeng1419


    尽信书不如无书。。。
作者: shanfeng1419    时间: 2014-8-26 13:54
回复 8# joykao


    有这种写法,不过谢谢你的回复




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