[英]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.