Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/321.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 使用webbrowser组件单击按钮';s网站_C#_Webbrowser Control - Fatal编程技术网

C# 使用webbrowser组件单击按钮';s网站

C# 使用webbrowser组件单击按钮';s网站,c#,webbrowser-control,C#,Webbrowser Control,我看到了一些例子,但没有什么能解决我的问题 假设你在一个网站上有这个html代码 <button onclick="searchClick();" value="SomeValue" type="button" class="submitBtn"><span>Some Button Text</span></button> 一些按钮文本 如何在winforms中使用WebBrowser.NET组件检索并执行单击 无法使用GetElementBy

我看到了一些例子,但没有什么能解决我的问题

假设你在一个网站上有这个html代码

<button onclick="searchClick();" value="SomeValue" type="button" class="submitBtn"><span>Some Button Text</span></button>
一些按钮文本
如何在winforms中使用WebBrowser.NET组件检索并执行单击

无法使用GetElementById获取任何信息…或者似乎无法找到如何使用GetElementsByTag


感谢您的帮助。

该按钮没有标识符。您需要分析页面以查找HTML中的唯一性,例如命名表单中的第一个按钮或onclick属性为“searchClick();”的唯一按钮,然后编写代码以查找唯一性


至于ciicking,以编程方式单击不会引发onclick事件。但是您可以使用HtmlWindow.ExecScript直接调用searchClick函数。

您看到了哪些示例?您已经尝试了什么?如何找到onclick属性为searchClick()的唯一按钮?我似乎在webbrowser组件上找不到HtmlWindow.ExecScript.Thanx,在webbrowser.Document.InvokeScript()方法上找到了它,正在为我工作。