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