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. 在Winforms Web浏览器控件上单点登录
- 3. Web浏览器控件
- 4. web浏览器控件
- 5. Web浏览器控件
- 6. 打开Web浏览器点击默认浏览器
- 7. web浏览器,点击[N,N]位置
- 8. web浏览器控件在winform与谷歌浏览器c#
- 9. MFC:如何在Web浏览器控件中捕获链接点击事件?
- 10. jQuery滚动在IE浏览器上点击两次
- 11. 从Web浏览器执行命令
- 12. web浏览器的执行流
- 13. Web浏览器不使用浏览器控件?
- 14. 在Angular 4上,控制器是否在浏览器或服务器上执行?
- 15. Visual Basic脚本Web浏览器控件
- 16. C#/ VB.Net Web浏览器控件替换
- 17. Windows Phone 8 Web浏览器控件
- 18. 停止从WPF web浏览器控件
- 19. shdocvw Web浏览器控件缩放
- 20. Web浏览器控件的进度条
- 21. Web浏览器控件 - 页面加密
- 22. Web浏览器控件调整大小?
- 23. INDEX_SIZE_ERR点击Chrome浏览器
- 24. 检测点击浏览器
- 25. 点击网页浏览器
- 26. 有没有办法在服务器上运行asp.net web浏览器控件?
- 27. AutoIT |浏览器|点击一个按钮
- 28. 在C#的Web浏览器控件上实现新标签页#
- 29. 在WPF/XAML Web浏览器控件上更改用户代理?
- 30. 黑莓浏览器ASP.Net点击事件
这看起来不错,我会稍微尝试一下。 – FreeSnow 2011-03-31 00:50:56
这工作,但我需要添加这个&& e.Url.ToString()!=“about:blank”'到DocumentCompleted if语句 – 2012-08-27 00:46:22