|
4#
楼主 |
发表于 2006-2-8 14:06:57
|
只看该作者
原帖由 hongtang 于 2006-2-8 13:19 发表
进入网页的时候提取该网页内所有满足条件的LINK,保存起来
关联LINK 一一删除即可
如何提取保存?
我现在遇到的问题是这样的:
这些链接我设置了一个href的属性,值为:javascript:delrow(0);
在页面中这些链接的href值一次为javascript:delrow(0);javascript:delrow(1);javascript:delrow(2);,。。。
然后我用一个循环,每次先判断链接是否存在,然后点击链接(删除数据),之后用SetTOProperty将increment的href属性值写入
我期待的结果是:比如一开始有0、1、2三个链接,在依次删除0、1、2后,属性值中的i变成3,然后while判断,得出该链接不存在,于是跳出循环
可是运行下来,三个链接的确依次删除了,可是之后Browser("Browse").Page("DataPage").Frame("basefrm_7").Link("X").Exist还是成功,于是无法跳出循环,不知道这是为什么?
代码如下
i=0
While Browser("Browse").Page("DataPage").Frame("basefrm_7").Link("X").Exist
MsgBox Browser("Browse").Page("DataPage").Frame("basefrm_7").Link("X").GetTOProperty("href")
Browser("Browse").Page("DataPage").Frame("basefrm_7").Link("X").Click
i=i+1
Browser("Browse").Page("DataPage").Frame("basefrm_7").Link("X").SetTOProperty "href", "javascript:delrow("&i&");"
wait 3
Wend |
|