循环第二次cannot find parent object
For i =0 to 3Browser("登录-我的搜狐").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对比对象,但是就是无法解决,有高手能解释一下解决一下这个问题吗,这个问题已经憋了我一天了,我好苦逼呀,跪求答案 第一次循环结束,浏览器就关了,还去哪发现对象。。。。
在循环体最后要加上重载网页的语句。 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
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
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 回复 4# Ganve_001
我是一个newbie,还是大家有经验,完全学习了 回复 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 回复 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 3、4、5楼的方法都行,不要多想了,你关了IE还Navigate个毛啊
Navigate是Browser的方法,Browser都被你关了还如何操作?
页:
[1]