51Testing软件测试论坛

标题: 循环第二次cannot find parent object [打印本页]

作者: jh1opin4    时间: 2011-8-17 16:14
标题: 循环第二次cannot find parent object
For i =0 to 3
Browser("登录-我的搜狐").Page("登录-我的搜狐").WebEdit("email").Set "jh1opin4@sohu.com"
Browser("登录-我的搜狐").Page("登录-我的搜狐").WebEdit("password").SetSecure "4e4b310c5e29ad4f1d44142b473e00c0c97db583e5fe"
Browser("登录-我的搜狐").Page("登录-我的搜狐").WebButton("登录").Click
Browser("登录-我的搜狐").Page("我的搜狐").Sync
WebUtil.DeleteCookies
Browser("登录-我的搜狐").Close
Next

我录了一个相当简单的脚本,然后写语句让循环,但是第一次的时候没有问题,第二次的时候就会提示
Cannot find the "email" object's parent "登录-我的搜狐" (class Browser). Verify that parent properties match an object currently displayed in your application.
Line (10): "Browser("登录-我的搜狐").Page("登录-我的搜狐").WebEdit("email").Set "jh1opin4@sohu.com"".

这个问题我也在网上查了好多,也用了object spy对比对象,但是就是无法解决,有高手能解释一下解决一下这个问题吗,这个问题已经憋了我一天了,我好苦逼呀,跪求答案
作者: rogerliu0303    时间: 2011-8-17 16:58
第一次循环结束,浏览器就关了,还去哪发现对象。。。。
在循环体最后要加上重载网页的语句。
作者: yakezone    时间: 2011-8-17 17:20
For i =0 to 3
加句打开浏览器输入地址
Browser("登录-我的搜狐").Page("登录-我的搜狐").WebEdit("email").Set "jh1opin4@sohu.com"
Browser("登录-我的搜狐").Page("登录-我的搜狐").WebEdit("password").SetSecure "4e4b310c5e29ad4f1d44142b473e00c0c97db583e5fe"
Browser("登录-我的搜狐").Page("登录-我的搜狐").WebButton("登录").Click
Browser("登录-我的搜狐").Page("我的搜狐").Sync
WebUtil.DeleteCookies
Browser("登录-我的搜狐").Close
Next
作者: Ganve_001    时间: 2011-8-17 17:59

  1. For i =0 to 3
  2. SystemUtil.Run "C:\Program Files\Internet Explorer\IEXPLORE.EXE", "地址输进去"
  3. Browser("登录-我的搜狐").Page("登录-我的搜狐").WebEdit("email").Set "jh1opin4@sohu.com"
  4. Browser("登录-我的搜狐").Page("登录-我的搜狐").WebEdit("password").SetSecure "4e4b310c5e29ad4f1d44142b473e00c0c97db583e5fe"
  5. Browser("登录-我的搜狐").Page("登录-我的搜狐").WebButton("登录").Click
  6. Browser("登录-我的搜狐").Page("我的搜狐").Sync
  7. WebUtil.DeleteCookies
  8. Browser("登录-我的搜狐").Close
  9. Next
复制代码

作者: lyscser    时间: 2011-8-18 08:36
  1. For i =0 to 3
  2.         Browser("登录-我的搜狐").Page("登录-我的搜狐").WebEdit("email").Set "jh1opin4@sohu.com"
  3.         Browser("登录-我的搜狐").Page("登录-我的搜狐").WebEdit("password").SetSecure "4e4b310c5e29ad4f1d44142b473e00c0c97db583e5fe"
  4.         Browser("登录-我的搜狐").Page("登录-我的搜狐").WebButton("登录").Click
  5.         Browser("登录-我的搜狐").Page("我的搜狐").Sync
  6.         WebUtil.DeleteCookies
  7. Nex
复制代码

作者: jh1opin4    时间: 2011-8-19 10:48
回复 4# Ganve_001


    我是一个newbie,还是大家有经验,完全学习了
作者: jh1opin4    时间: 2011-8-19 10:52
回复 4# Ganve_001

再问一下,那个这个我可用Nagivate方法打开网站吗,看帮助上Navigate方法也是可以Opens a specified URL in the browser

可以改成以下这样吗:
For i =0 to 3
Navigate "地址输进去"
Browser("登录-我的搜狐").Page("登录-我的搜狐").WebEdit("email").Set "jh1opin4@sohu.com"
Browser("登录-我的搜狐").Page("登录-我的搜狐").WebEdit("password").SetSecure "4e4b310c5e29ad4f1d44142b473e00c0c97db583e5fe"
Browser("登录-我的搜狐").Page("登录-我的搜狐").WebButton("登录").Click
Browser("登录-我的搜狐").Page("我的搜狐").Sync
WebUtil.DeleteCookies
Browser("登录-我的搜狐").Close
Next
作者: jh1opin4    时间: 2011-8-19 10:52
回复 5# lyscser


    再问一下,那个这个我可用Nagivate方法打开网站吗,看帮助上Navigate方法也是可以Opens a specified URL in the browser

可以改成以下这样吗:
For i =0 to 3
Navigate "地址输进去"
Browser("登录-我的搜狐").Page("登录-我的搜狐").WebEdit("email").Set "jh1opin4@sohu.com"
Browser("登录-我的搜狐").Page("登录-我的搜狐").WebEdit("password").SetSecure "4e4b310c5e29ad4f1d44142b473e00c0c97db583e5fe"
Browser("登录-我的搜狐").Page("登录-我的搜狐").WebButton("登录").Click
Browser("登录-我的搜狐").Page("我的搜狐").Sync
WebUtil.DeleteCookies
Browser("登录-我的搜狐").Close
Next
作者: lyscser    时间: 2011-8-19 11:44
3、4、5楼的方法都行,不要多想了,你关了IE还Navigate个毛啊
Navigate是Browser的方法,Browser都被你关了还如何操作?




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