【发布时间】:2016-11-30 21:02:22
【问题描述】:
我正在为 Delphi 创建自动填充程序,显然需要一个好的方法来捕获每个站点上的登录框是哪些输入框,所以想知道我是否使用 Twebbrowser 组件并加载页面然后单击用户名和如果我可以提取我单击的表单名称和输入框名称,则特定站点上的密码框。
简而言之,我需要 delphi 来捕获加载到 twebbrowser 组件中的网页上选定输入框的名称。
任何从 twebbrowser 页面中加载的页面捕获此信息的好方法将不胜感激!。
【问题讨论】:
-
您想对任意页面执行此操作
-
是的,大卫,基本上我有数百个网站,这些网站主要是与艺术作品相关的,这些年来我已经注册了这些网站,并且正在设置一个启动板以轻松访问这些网站,而无需记住所有密码或使用第三方密码实用程序。我可以捕获表单和所有字段,但只想为用户名和密码选择每个框,这些框在每个站点上可能具有不同的输入框名称,并让 delphi 捕获我单击的 Web 表单输入框的名称和然后将它们与页面 URL 一起添加到字符串列表中。
-
我以前从未参与过这个,但我相信我需要检测在 twebbrowser 加载的网页中哪个 html 元素具有焦点,如果它是一个输入框,那么捕获输入框的名称以及如果表单没有名称,则表单名称或表单编号。
-
这是一篇尝试做类似事情的参考文章。 delphidabbler.com/articles?article=19
-
这可能是方法,所以会玩一玩,即使不是很精通这个。 (文档为 IHTMLDocument2).activeElement;