C# 如何通过 WebBrowser 自动点击按钮

标签 c# button browser submit

我的点击页面的Html代码是:

<input type="submit" id="publishButton-ns" class="ubtn ubtn-block"
 name="publish" tabindex="10" value="Publish Post">

我试过这个点击代码:

webBrowser1.Document.GetElementById("publishButton-ns").InvokeMember("click");

但这没有找到按钮。

最佳答案

这可能对你有帮助。

<input type="submit" value="Submit" />

HtmlElementCollection elc = this.webBrowser1.Document.GetElementsByTagName("input");  
foreach (HtmlElement el in elc)  
{  
   if (el.GetAttribute("type").Equals("submit"))  
   {  
        el.InvokeMember("Click");  
   }  
 }

关于C# 如何通过 WebBrowser 自动点击按钮,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6233151/

相关文章:

c# - Web 浏览器新窗口问题

c# - 使用 ConfigurationManager.RefreshSection 重新加载配置而不重新启动应用程序

C#:SerialPort.Open 超时?

javascript - 通用添加到书签脚本?

css - 问题 : Cannot Stack Buttons Vertically

javascript - 是否可以结合 document.ready 功能和按钮点击功能?

javascript - 创建动态 JavaScript 的替代方法?

c# - DataGridView 在添加行时抛出 "InvalidOperationException: Operation is not valid..."

c# - Func 委托(delegate)中的 Task<T> 和 Task

javascript - jquery选择器:button vs button