簡體   English   中英

我如何在 webBrowser 中使用 c# 執行點擊事件

[英]how i do perform click event using c# in webBrowser

我如何在 webBrowser 中使用 c# 執行點擊事件。

這個命令在 c# 中不起作用,我不知道為什么。

webBrowser1.Document.InvokeScript("document.getElementsByName(\\"submitAddressButton\\")[0].click()");

但是,當我在網絡控制台中嘗試時。 似乎命令是有效的。

document.getElementsByName("submitAddressButton")[0].click();

我在 c# 中使用 getElementByName,因為 HTML 元素目標中沒有 ID。

下面是 HTML 的片段:

    <form name="addressSelectForm" action="/online_customers/page/manageaddress/site_qualification/
6d5b51984c1b4a73aaf722f01474a256/select_address?submitToken=0980629f4dd64f1d9e72b05e16281d9b" method="post">

<span style="display:none">LOCXXXXX51</span><input type="submit" class="link-button" name="submitAddressButton" 
value="LOCXXXXX51">
<input type="hidden" name="fsaId" value="">

</form>

感謝吉谷

HtmlElementCollection d0cument = homeBrowser.Document.GetElementsByTagName("button");
            foreach (HtmlElement link in d0cument)
            {

                String class2 = link.InnerText;
                if (class2 == "Login")
                {
                    link.InvokeMember("click");
                    logincheck.Enabled = true;
                }
            }

我這樣使用是因為 homeBrowser 有很多按鈕

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM