1

我希望 button9 使用 webbrowser1 自动单击 html 页面中的输入按钮。

这是下面输入按钮的代码。我从页面源中得到了这个。

 <input type="image" name="phmiddle_0$ShoppingCartOrderSummary1$btnCheckout"
 id="phmiddle_0_ShoppingCartOrderSummary1_btnCheckout" title="Checkout"
 src="/content/images/global/buttons/checkout.gif" onclick="return
 GMCR.CheckoutValidation();" style="border-width:0px;">

所以这是我在下面用来点击它的代码。

private void button9_Click(object sender, EventArgs e)
{
webBrowser1.Document.GetElementById("phmiddle_0$ShoppingCartOrderSummary1$btnCheckout").InvokeMember("Click");
}

我也试过这个

 private void button9_Click(object sender, EventArgs e)
{
webBrowser1.Document.GetElementById("phmiddle_0_ShoppingCartOrderSummary1_btnCheckout").InvokeMember("Click");
}

这两个都没有工作。

我还尝试了其他一些非常长的代码,其中包含 var 和 htmlelement 标签,但它们都不起作用。

请帮助我,我在这里做错了什么。

我点击了button9,但它并没有自动点击输入按钮。

4

1 回答 1

1

我找到了答案 我所要做的就是添加这个 webBrowser1.Document.GetElementById("phmiddle_0_ShoppingCartOrderSummary1_btnChe‌​ckout").RaiseEvent("onclick");

于 2012-04-23T23:19:45.573 回答