jh1opin4 发表于 2011-8-17 16:14:20

循环第二次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:18

第一次循环结束,浏览器就关了,还去哪发现对象。。。。
在循环体最后要加上重载网页的语句。

yakezone 发表于 2011-8-17 17:20:15

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:18


For i =0 to 3
SystemUtil.Run "C:\Program Files\Internet Explorer\IEXPLORE.EXE", "地址输进去"
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-18 08:36:24

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
Nex

jh1opin4 发表于 2011-8-19 10:48:01

回复 4# Ganve_001


    我是一个newbie,还是大家有经验,完全学习了

jh1opin4 发表于 2011-8-19 10:52:23

回复 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:36

回复 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:14

3、4、5楼的方法都行,不要多想了,你关了IE还Navigate个毛啊
Navigate是Browser的方法,Browser都被你关了还如何操作?
页: [1]
查看完整版本: 循环第二次cannot find parent object