簡體   English   中英

如何在沒有ID的Web瀏覽器中獲取html元素

[英]How to get html element in web browser without an id

我有一個網絡瀏覽器,我嘗試自動單擊一次按鈕,但是它只會不斷刷新網站。

HTML元素:

<input type="button" name="Submit" value="Ich akzeptiere die Nutzungsbedingungen" class="button" onclick="submitAction();" style="width: 430px; height: 30px;" />
webBrowser1.Navigate(Adress);

var links = webBrowser1.Document.GetElementsByTagName("name");
foreach (HtmlElement link in links)
{
    if (link.GetAttribute("name") == "Submit")
    {

        //link.InvokeMember("Click");

    }
}

如Rafal所述,嘗試GetElementsByTagName("input"); GetElementsByTagName函數可用於標簽(div,li,input,img,a ...),“ input”是此處的標簽。

在您的情況下,“名稱”是一個屬性。

鏈接到小提琴頁面: https : //jsfiddle.net/hytL3619/

暫無
暫無

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

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