0
<fieldset><b>&nbsp;</b><button id="submit" class="googleCheckPosButt" 
onclick="docSubmit()">CHECK</button></fieldset>
</form>

これは、データをフォームに入れて送信しようとしている Web ページのソース コードです。ページのテキスト フィールドにデータを正常に入力できますが、Web ページを Web ブラウザーに読み込むと、スクリプト エラーが表示され、ページ上のボタンをクリックしても何も機能しません。以下を追加して、エラーメッセージを非表示にしました。

webBrowser1.ScriptErrorsSuppressed = true;

theElementCollection = webBrowser1.Document.GetElementsByTagName("input");
foreach (HtmlElement curElement in theElementCollection)
{
    if (curElement.GetAttribute("id").Equals("submit"))
    {
        curElement.InvokeMember("click");                       
    }
}

スクリプト エラー メッセージを表示せずにサイトにデータを入力する方法を教えてください

4

1 に答える 1

0

ブラウザー コントロールを使用してこの種の自動フォーム送信を行うこともできますが、代わりにhttp://htmlagilitypack.codeplex.comのようなものをHtmlAgilityPack Post Loginの例と共に使用して動作させることをお勧めします。

于 2013-04-24T19:27:37.450 に答える