0

保存されたデータに基づいて長いオンラインフォームに入力し、結果をユーザーに通知するWeb自動化を作成しています。自動化するWebサイトでは、すべてのオブジェクトに名前が付けられていますが、idタグは使用されていません。名前タグで機能するHtmlDocument.GetElementByIdのようなものはありますか?GetElementsByTagNameは正しくないと思います。特定の要素を返すのではなく、代わりに配列を生成します。

4

1 に答える 1

2

によって返された要素を繰り返し処理し、それらの属性 (タグ名とは異なります)GetElementsByTagNameを確認できます。name

GetElementByTagName同じ要素名を持つすべての要素を取得します (画像の場合、タグ名は ですimg)。

var inputs = GetElementsByTagName("input");

for(var input in inputs)
{
  if(input.GetAttribute("name") == nameIAmLookingFor)
  {
    // do something
    break;
  }
}
于 2011-07-13T15:18:27.030 に答える