有这样一个网页(暂时无图),里面由未知数的frame框架(最少4个)组成,其中一个框架里有填写姓名的文本框。
因为我不知道这个框架的索引,就应用按键精灵的WqM分析网页得到这个框架的索引是7,这个文本框的特征码字符串是这样的:
“ID:ZFXM&frame:7",
我想更改这个文本框的值,先是这样写的:
WebBrowser1.Document.Window.Frames(7).Document......
提示frames只能是从0到3
然后我又用wqm分析发现好像frames(7)是在嵌套在frames(3)里面的,于是:
WebBrowser1.Document.Window.Frames(3).Document.Window.Frames(7).Document.All("ZFXM").SetAttribute("value", "ddddd")
这次没有提示frames错误,提示:未将对象引用设置到对象的实例。
就这样我始终无法引用这个姓名的文本框,请我该怎么办,如何才能找到这个文本框所在的frame并引用这个文本框?
------解决思路----------------------
帮你顶,以前我是用api做的,效果不是很好,通用性能很差,
郁闷
------解决思路----------------------
调试一下,肯定是笔误。
------解决思路----------------------
好象没可行的办法。已知的情况下,还是可以解决的,用第二个WebBrowser加载
------解决思路----------------------
ie F12开发者工具 和 firefox firebug 都有相关工具查看源码呀。