DELPHI盒子
!实时搜索: 盒子论坛 | 注册用户 | 修改信息 | 退出
检举帖 | 全文检索 | 关闭广告 | 捐赠
技术论坛
 用户名
 密  码
自动登陆(30天有效)
忘了密码
≡技术区≡
DELPHI技术
移动应用开发
Web应用开发
数据库专区
报表专区
网络通讯
开源项目
论坛精华贴
≡发布区≡
发布代码
发布控件
文档资料
经典工具
≡事务区≡
网站意见
盒子之家
招聘应聘
信息交换
论坛信息
最新加入: ajkwhduaduiahdui
今日帖子: 22
在线用户: 2
导航: 论坛 -> Web应用开发 斑竹:bodies  
作者:
男 cd_fsy2000 (神州行) ★☆☆☆☆ -
盒子活跃会员
2024/2/3 16:35:17
标题:
cef4打开登录网页时怎么自动 填写账号 和密码? 浏览:472
加入我的收藏
楼主: 用cef4登录美团的开店宝网址,怎么自动填写上账号和密码?
网页上账号输入框id=account,密码输入框id=password
----------------------------------------------
-
作者:
男 cd_fsy2000 (神州行) ★☆☆☆☆ -
盒子活跃会员
2024/2/3 16:36:45
1楼: 附上网页html切图
此帖子包含附件:
PNG 图像
大小:661.0K
----------------------------------------------
-
作者:
男 newbuyer (newbuyer) ★☆☆☆☆ -
普通会员
2024/2/4 8:07:47
2楼: 帮你搜了.
https://www.briskbard.com/forum/viewtopic.php?t=1801
----------------------------------------------
-
作者:
男 cd_fsy2000 (神州行) ★☆☆☆☆ -
盒子活跃会员
2024/2/4 15:17:44
3楼: 非常感谢楼上的回复!!!
我看了那个 帖子,
修改了代码如下 

procedure TfrmmeiTuanAuthCode.Chromium1LoadEnd(Sender: TObject;
  const browser: ICefBrowser; const frame: ICefFrame; httpStatusCode: Integer);
begin
    frame.ExecuteJavaScript('document.getElementById("account").value="qyzd888888";','about:blank',0);
    frame.ExecuteJavaScript('document.getElementById("password").value="qy888888";','about:blank',0);
end;

但是填充上后,我点击登录后,密码和账号就变为空了,请看切图
----------------------------------------------
-
作者:
男 cd_fsy2000 (神州行) ★☆☆☆☆ -
盒子活跃会员
2024/2/4 15:18:18
4楼: 切图1
此帖子包含附件:
PNG 图像
大小:537.4K
----------------------------------------------
-
作者:
男 cd_fsy2000 (神州行) ★☆☆☆☆ -
盒子活跃会员
2024/2/4 15:19:54
5楼: 切图2
当在切图1,点击登录按钮后,账号和密码就变为空了,感觉前面的填写并没有真正写入,不知道哪里不对
此帖子包含附件:
PNG 图像
大小:434.8K
----------------------------------------------
-
作者:
男 newbuyer (newbuyer) ★☆☆☆☆ -
普通会员
2024/2/5 2:03:29
6楼: 这个我并不能解答你的疑问,也没有时间去尝试,不过根据我对cef的一点理解,首先你得判断是否frame.IsMain 和statuscode, 不妨用MessageBox来显示一些信息进行调试,也建议在Chrome上自己先运行js来设置看能否正常工作再转到delphi代码上搞,尽量参考作者的例程。

另外提醒一下cef的renderer和browser是不同的进程需要发送message来互相协调(如果你还不清楚的话),这个是搞cef的最麻烦的事情之一了。

Edit:
我刚才看了一下,里面那个frame不是main的,所以执行js的时候需要判断是哪个frame,你成功填了以后估计就是刚好是那个frame了,至于提交是哪里出问题还得自己仔细分析,也许js里面有特别逻辑。
----------------------------------------------
-
作者:
男 keymark (嬲) ▲▲▲△△ -
普通会员
2024/2/5 13:36:58
7楼: https://www.userscript.zone/
----------------------------------------------
[alias]  co = clone --recurse-submodules  up = submodule update --init --recursiveupd = pullinfo = statusrest = reset --hard懒鬼提速https://www.cctry.com/>http://qalculate.github.io/downloads.htmlhttps://www.cctry.com/
作者:
男 sczhyq (旺财) ★☆☆☆☆ -
普通会员
2024/2/6 19:51:35
8楼: 如果 Cookies 可以, 那就持续地

否则, 就使用粘帖(我们如果element.value='xxx'; 没用就用粘帖)
----------------------------------------------
我84砖家
作者:
男 bbnn38 (伟大的咸鱼) ★☆☆☆☆ -
普通会员
2024/2/6 19:55:35
9楼: 我也遇到过这个难题,当时没解决,赋值后一提交值就消失,好奇中。
----------------------------------------------
-
信息
登陆以后才能回复
Copyright © 2CCC.Com 盒子论坛 v3.0.1 版权所有 页面执行116.2109毫秒 RSS