Visual Studio 2010 を使用して C# で Windows フォーム アプリケーションを作成しています。
私がやりたいことは、webbrowser コントロールのあるページに移動し、入力ボックスに値を挿入してフォームを送信することです。
ナビゲート部分はそれほど難しくなく、すでに処理されています。しかし、テキストの挿入が機能しません...
問題は、入力に ID がなく、名前だけがあることです。
JQuery では、コードは次のようになります。
$('input[name="searchstring"]').val("hoi");
しかし、それは C# コードではどのように見えるでしょうか? (または C# と Javascript / Jquery の組み合わせ)
私はすでにこのコードを持っています:
HtmlElementCollection playerSearchBox = webBrowserSearchPlayer.Document.GetElementsByTagName("searchstring");
playerSearchBox[0].InnerText = "hoi";
その C# コードで発生するエラーは次のとおりです。
値 '0' は 'index' には無効です。「インデックス」は 0 から -1 の間でなければなりません。パラメータ名: インデックス