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

这是我试图将数据放入表单并提交的网页的源代码。我可以成功地将数据输入到页面的文本字段中,但是当网页在网络浏览器中加载时,它会显示脚本错误,并且当我单击页面上的任何按钮时,没有任何效果。我通过添加隐藏了错误消息:

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 回答