delphi中 WebBrowser如何控制Frame下面的元素

 我来答
香蕉糖42
推荐于2016-08-08 · 超过46用户采纳过TA的回答
知道答主
回答量:110
采纳率:50%
帮助的人:86万
展开全部
webbrowser1.oleobject.document.documentelement.document.frames.item(j).document.
documentelement.innerHtml
可以取得取得指定Frame 中的HTML 内容
2:利用Delphi 的Olevariant 类型
单个frames 的输入varo : Olevariant;begino := WebBrowser.OleObject.document.all.item('LoginUserID',0); //找到登录用户名的输入框
o.value := 'TEST';
o := WebBrowser.oleobject.document.all.item('LoginPassword',0); //找到登录密码的输入框
o.value := 'TEST'
WebBrowser.oleobject.document.Forms.Item(0, 0).submit; //第一个表单的第一个提交按纽{
o :=WebBrowser.oleobject.document.all.item('Login',0); //或者用指定表单名称提交
o.Click; //点击操作,对其它对象也可同样操作}end;
多个frames 的输入,FrameIndex 为Frame 的序号varo : Olevariant;begin
//找到登录用户名的输入框
o :=WebBrowser.oleobject.document.documentelement.document.frames.item(FrameInd
ex).document.all.item('LoginUserID',0);
o.value := 'TEST';
//找到登录密码的输入框o :=WebBrowser.oleobject.document.documentelement.document.frames.item(FramIndex).d
ocument.all.item('LoginPassword',0);
o.value := 'TEST'
//第一个表单提交
WebBrowser.oleobject.document.documentelement.document.frames.item(FramIndex).d
ocument.Forms.Item(0, 0).submit;{
//或者用指定表单名称提交
o :=WebBrowser.oleobject.document.documentelement.document.frames.item(FramInde
x).document.all.item('Login',0);
o.Click; //点击操作,对其它对象也可同样操作}end;
3:1、老外写的:
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式