用delphi的WebBrowser控件,我让网页中的某一个复选框或单选框获得焦点,怎么做呢?
比如网页里其中一个单选按钮赋于了焦点,这样,这个按钮周围的文字我就可以全选,或copy操作了.我就是想怎么让他们获得焦点....请大侠们帮帮啦.谢谢现在没分了,不过,有解...
比如网页里其中一个单选按钮赋于了焦点,这样,这个按钮周围的文字我就可以全选,或copy操作了.
我就是想怎么让他们获得焦点....请大侠们帮帮啦.谢谢
现在没分了,不过,有解答的朋友一定加分.我现在就搞点分去 展开
我就是想怎么让他们获得焦点....请大侠们帮帮啦.谢谢
现在没分了,不过,有解答的朋友一定加分.我现在就搞点分去 展开
2个回答
展开全部
给你一个思路:
用IE打开你要的网站, 按F12获得脚本代码. 找到你想要的控件名你可以摸拟操作控件:
procedure TForm1.RzBitBtn5Click(Sender: TObject);
var
ov: OleVariant;
begin
ov:= WebBrowser1.OleObject.document.all.item( 'password', 0); {password表示网站的软件框名称或ID}
ov.Value:= Edit1.Text;//将Edit1的文本摸拟写入网页中的对应密码输入框.
end;
procedure TForm1.RzBitBtn6Click(Sender: TObject);
var
ov: OleVariant;
begin
ov:= WebBrowser1.OleObject.document.all.item('btnlogin', 0); {'btnlogin'代表网页上的按键名或ID}
ov.Click;
end;
如此一来, 只要你得知它的ID或是名称.你就可以控制它:
追问
感谢这位大哥细心解答.
如果webbrowser里的网页上有RadioButton这种单选按钮, 怎么可以模拟点到它呢?可不可以指点一二?
追答
找到它的IP或name属性(网页上按F12得到脚本), 这些属性没有人会告诉你值是什么的,只能靠你自己在脚本的代码里去发现. Input也可以. 不过需要转换.
var
ov: OleVariant;
begin
ov:= WebBrowser1.OleObject.document.all.item('btnlogin', 0);
ov.Click;
end;
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询