delphi chrome cef3 控件学习笔记 (四)
来源:互联网 发布:怎样化妆 知乎 编辑:程序博客网 时间:2024/05/16 01:49
一、遍历网页元素并点击js:
下面代码为找到淘宝宝贝页面,成交记录元素的代码:
for(var i=0;i<document.getElementsByTagName("A").length;i++){var a;
var d=document.getElementsByTagName("A")[i];
var s=document.getElementsByTagName("A")[i].innerHTML;
if(s!=null){
if(s.indexOf("成交记录")>-1){
a=document.getElementsByTagName("A")[i];alert(a.innerHTML);
ClickElement(a); //由于chromium控件元素不支持click事件,所以需要自己重新绑定事件
break;
}}}
//-----------------点击元素的代码------------------------------
function ClickElement(AObj) {
var e = document.createEvent("MouseEvent");
e.initEvent("click", false, false);
AObj.dispatchEvent(e);
}
二、根据ID或Name获取元素
1.根据ID
var a=document.getElementById("元素id");
2.根据Name
var b=document.getElementsByName("元素name").item(0);
b.setAttribute("value","输入值");
三、如何在Delphi中直接操作Document接口
Button1.OnClick:
chrm1.Browser.MainFrame.VisitDomProc(ChrmDomProc);
procedure ChrmDomProc(const doc : ICefDomDocument); //其他接口有待自己研究
var
s : string;
begin
doc.GetElementById('txtUsername').SetElementAttribute('Value','abc');
s := doc.GetElementById('txtUsername').GetValue;
showmessage(s);
end;
- delphi chrome cef3 控件学习笔记 (四)
- (转)delphi chrome cef3 控件学习笔记 (四)
- delphi chrome cef3 控件学习笔记 (一)
- delphi chrome cef3 控件学习笔记 (二)
- delphi chrome cef3 控件学习笔记 (三)
- delphi chrome cef3 控件学习笔记 (五)
- Delphi中Chrome Chromium、Cef3学习笔记(四)
- (转)delphi chrome cef3 控件学习笔记 (一)
- (转)delphi chrome cef3 控件学习笔记 (二)
- (转)delphi chrome cef3 控件学习笔记 (三)
- (转)delphi chrome cef3 控件学习笔记 (五)
- Delphi中Chrome Chromium、Cef3学习笔记(一)
- Delphi中Chrome Chromium、Cef3学习笔记(二)
- Delphi中Chrome Chromium、Cef3学习笔记(三)
- Delphi中Chrome Chromium、Cef3学习笔记(五)
- Delphi中Chrome Chromium、Cef3学习笔记(六)
- chrome CEF3 加载网页速度慢 delphi
- Delphi学习笔记(四)
- 数据库学习(一)----基本原理
- 手机H5页面滑动事件
- IOS旗下基于FFmpeg开发的开源流媒体播放器汇总推荐
- java中连接数据库
- 【备忘】传智播客最新大数据第3期实战培训完整版视频教程
- delphi chrome cef3 控件学习笔记 (四)
- C语言free报错
- myBatis使用collection
- 物联网平台机智云Android开源框架入门之旅(三)分析设备详情界面的中如何发送各种指令到云端。
- poj 1990 MooFest(树状数组)
- Spring MVC中只返回数据不跳转页面
- 套接字和在标准I|O之间的转化
- 剔除集合中的不符合条件项,使用迭代器和remove函数。
- GCD 简述、使用等详解