簡體   English   中英

按鈕單擊 WebBrowser vb.net by GetElementByType 或 Value

[英]Button Click WebBrowser vb.net by GetElementByType or Value

我目前正在嘗試在我的應用程序中進行登錄過程,因此在用戶名 - 密碼 - 安全代碼方面一切正常,但我目前在單擊登錄按鈕時遇到問題。網站腳本很常見,它是不是我這邊,所以我不能強迫人們改變他們的代碼。

所以這就是我為了取得好的結果而嘗試但沒有奏效的方法。

WebBrowser1.Document.GetElementById("submit").InvokeMember("click")

所以是的,提交本身不是 ID,這里是登錄腳本:

<form onsubmit="Login.send(this); return false">
    <input type="text" placeholder="Username" id="username">
    <input type="password" placeholder="Password" id="password">
    <input type="submit" value="Log in">
</form>

感謝閱讀,我希望有人能幫助我解決這個問題。

For Each element As HtmlElement In WebBrowser1.Document.GetElementsByTagName("input")
    If element.GetAttribute("value") = "Log in" Then
        element.InvokeMember("click")
    End If
Next  

這應該對你有用!

暫無
暫無

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

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