1
webbrowser1を使用して、htmlページのinputボタンを自動的にクリックします。私は試しましたが、InvokeMember Clickは入力ボタンでは機能していません。他の人とは非常に異なっています。
これは、以下の入力ボタンのコードです。私はページソースからこれを得ました。
<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をクリックしましたが、入力ボタンを自動的にクリックしません。
私は私がしなければならないのは、RaiseEvent( "onclickの")THIS webBrowser1.Document.GetElementById( "phmiddle_0_ShoppingCartOrderSummary1_btnCheckout")を追加することですANSWER を見つけました。 – Barry