1
A
回答
3
使用HtmlElement.InvokeMember(「click」)方法。下面是一個使用谷歌「我覺得很幸運」按鈕,表格樣本:
public partial class Form1 : Form {
public Form1() {
InitializeComponent();
webBrowser1.Url = new Uri("http://google.com");
webBrowser1.DocumentCompleted += webBrowser1_DocumentCompleted;
}
void webBrowser1_DocumentCompleted(object sender, WebBrowserDocumentCompletedEventArgs e) {
if (webBrowser1.Url.Host.EndsWith("google.com")) {
HtmlDocument doc = webBrowser1.Document;
HtmlElement ask = doc.All["q"];
HtmlElement lucky = doc.All["btnI"];
ask.InnerText = "stackoverflow";
lucky.InvokeMember("click");
}
}
}
0
您不能直接調用click
控件中的某些東西。但是,您可以在控件中註冊一些JavaScript並執行點擊操作。
0
這是不是真的一個ID,但你可以通過使用值按鈕做同樣的事情吧。
Dim allelements As HtmlElementCollection = WebBrowser1.Document.All
For Each webpageelement As HtmlElement In allelements
If webpageelement.GetAttribute("value") = "Log In" Then
webpageelement.InvokeMember("click")
End If
Next
相關問題
- 1. 網頁瀏覽器控件點擊
- 2. web瀏覽器控件
- 3. VB.NET Web瀏覽器控件
- 4. C#Web瀏覽器控件
- 5. Web瀏覽器控件
- 6. Web瀏覽器控件
- 7. 在Winforms Web瀏覽器控件上單點登錄
- 8. web瀏覽器 - 控制 - 在點擊鏈接
- 9. 打開Web瀏覽器點擊默認瀏覽器
- 10. web瀏覽器 - 點擊對話按鈕
- 11. web瀏覽器,點擊[N,N]位置
- 12. web瀏覽器控件在winform與谷歌瀏覽器c#
- 13. MFC:如何在Web瀏覽器控件中捕獲鏈接點擊事件?
- 14. Web瀏覽器控件在WPF
- 15. 在Web瀏覽器中執行.HTML - 節點js
- 16. jQuery滾動在IE瀏覽器上點擊兩次
- 17. 從Web瀏覽器執行命令
- 18. 從瀏覽器執行delphi web服務
- 19. web瀏覽器的執行流
- 20. Web瀏覽器不使用瀏覽器控件?
- 21. 在網頁瀏覽器控件中模擬鼠標點擊
- 22. Web瀏覽器控件調整大小?
- 23. Windows Phone 8 Web瀏覽器控件
- 24. 重新使用Web瀏覽器控件
- 25. shdocvw Web瀏覽器控件縮放
- 26. Web瀏覽器控件 - 頁面加密
- 27. 停止從WPF web瀏覽器控件
- 28. Web瀏覽器控件錯誤
- 29. C#/ VB.Net Web瀏覽器控件替換
- 30. Web瀏覽器控件的進度條
這看起來不錯,我會稍微嘗試一下。 – FreeSnow 2011-03-31 00:50:56
這工作,但我需要添加這個&& e.Url.ToString()!=「about:blank」'到DocumentCompleted if語句 – 2012-08-27 00:46:22