WebBrowser インスタンスを開いて HTML コードを取得する WPF アプリケーションを作成しています。たとえば、ID で要素を呼び出していました。
HTML が次の場合:
<input type="text" name="company" id="company" value=""/>
この要素に値を追加する C# コードは次のようになります。
wb.Document.GetElementById("company").SetAttribute("value", String.Format("{0}", Company));
wb は WebBrowser クラスのインスタンスです
または、ボタンがあり、Click イベントをクリックする必要がある場合:
<input type="submit" id="button1" />
C# コードは次のようになります。
wb.Document.GetElementById("button1").InvokeMember("click");
ここで問題が発生しました。ID を持たず、以下のようなクラス名と値を持つボタンのクリック関数を呼び出す必要があるということです。
<input class="submit" type="submit" value="register"/>
これどうやってするの?