delphi 获取网页元素

场景:delphi 获取网页元素某input的name属性值,然后做相应的操作,该怎么解决

delphi 获取网页元素某input的name属性值,然后做相应的操作
delphi 获取网页元素某input的name属性值,然后做相应的操作,原来的代码是根据input的ID获得,现在要改成根据其name值获得。变通之后,执行不行,请看看,


Delphi(Pascal) code


if Assigned(Doc) then
  begin
        try
          Result := Point(0, 0);
          cns := Doc.all ;
          for i := 0 to  cns.length - 1 do
          begin
            el := cns.item(i, i) as IHTMLElement;
            if el.id = ElementId then // 这个是原来根据input的id获得,ElementId是input的ID值
            //由于某网页的input,没有ID,只有name,现在欲改成根据input的name值获得,请问怎么改?             
            begin
               .... .... 
            end;
          end;
        except
          exit;
        end;






------解决方案--------------------
遍历所有元素,判断元素的name属性