Delphi Chromium,Javascript按钮按下

Delphi Chromium,Javascript按钮按下,javascript,delphi,click,chromium,Javascript,Delphi,Click,Chromium,我正在尝试使用chromium在javascript中按下一个按钮 我用的是twebbroswer WebBrowser1.OleObject.document.GetElementByID('uidPasswordLogon').Click; code := 'document.getElementById("uidPasswordLogon").click()' ; chromium1.Browser.MainFrame.ExecuteJavaScript (code, '', 0);

我正在尝试使用chromium在javascript中按下一个按钮

我用的是twebbroswer

WebBrowser1.OleObject.document.GetElementByID('uidPasswordLogon').Click; 
code := 'document.getElementById("uidPasswordLogon").click()' ;
chromium1.Browser.MainFrame.ExecuteJavaScript (code, '', 0);
我用的是铬

WebBrowser1.OleObject.document.GetElementByID('uidPasswordLogon').Click; 
code := 'document.getElementById("uidPasswordLogon").click()' ;
chromium1.Browser.MainFrame.ExecuteJavaScript (code, '', 0);
但它不起作用

我已经通过使用

chromium1.Browser.MainFrame.ExecuteJavaScript('document.all("logonuidfield").value="'+User_Email.Text+'";', '', 0);

但是对于点击来说,它就是不起作用。有什么建议吗D

如果您使用的是DCEF3版本的TchromiumBed,则需要以地址为中心的帧。不要被“about:blank”吓到,它也适用于活动文档

procedure TForm1.executeChromeJavascript(javascript: string);
begin
  if crm.Browser <> nil then
    crm.Browser.FocusedFrame.ExecuteJavaScript(
      javascript, 'about:blank', 0);
end;
过程TForm1.executechromescript(javascript:string);
开始
如果crm.Browser为零,则
crm.Browser.FocusedFrame.ExecuteJavaScript(
javascript,'about:blank',0);
结束;