gpt4 book ai didi

html - 为什么我的代码找不到来自 mail.com 的登录表单字段?

转载 作者:可可西里 更新时间:2023-11-01 13:17:23 27 4
gpt4 key购买 nike

A previous question表明fld下面代码中的是nil .

procedure TForm1.Button2Click(Sender: TObject);
var
doc: IHTMLDocument2;
frm: IHTMLFormElement;
fld: IHTMLInputTextElement;
begin
doc := webbrowser1.Document as IHTMLDocument2;
frm := doc.forms.item(0, EmptyParam) as IHTMLFormElement;
fld := frm.item('login', EmptyParam) as IHTMLInputTextElement;

我有一个转到 mail.com 的 TWebBrowser,我想知道为什么 frm.item返回 nil .导致我无法填写该字段。在不同的网站上,例如 gmail.com,当我填写而不是“登录”-“电子邮件”时,它确实有效。

我很确定该字段的名称是“登录”,因为我可以从页面的 HTML 中找到它:<input type="text" name="login" id="login" class="text" ...> .

最佳答案

我相信我自己这个愚蠢的问题的答案非常简单明了。如果将 0 替换为 2。它确实有效,因为页面上有多个表单,并且特定字段“登录”在 html 页面的表单 2 中

关于html - 为什么我的代码找不到来自 mail.com 的登录表单字段?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4984490/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com