C# 单击网站上的选项卡按钮

C# 单击网站上的选项卡按钮,c#,html,webbrowser-control,buttonclick,C#,Html,Webbrowser Control,Buttonclick,我想点击网站上的标签按钮,该网站在网络浏览器上运行,代码如下。我将step2Tab和group1step2作为参数,但得到NullReferenceException错误。如何单击这些按钮 webBrowser1.Document.GetElementById("step2Tab").InvokeMember("click"); 下面是html代码 <a href="javascript:donothing()" onclick="showTab(this,1,'step3')" id=

我想点击网站上的标签按钮,该网站在网络浏览器上运行,代码如下。我将step2Tab和group1step2作为参数,但得到NullReferenceException错误。如何单击这些按钮

webBrowser1.Document.GetElementById("step2Tab").InvokeMember("click");
下面是html代码

<a href="javascript:donothing()" onclick="showTab(this,1,'step3')" id="group1step3">Step 3</a>
<a href="javascript:donothing()" onclick="showTab(this,1,'step2')" id="group1step2">Step 2</a>
<a class="currentTab" href="javascript:donothing()" onclick="showTab(this,1,'step1')" id="group1step1">Step 1</a>

<div id="step1Tab" style="display: block;"></div>
<div id="step2Tab" style="display: block;"></div>
<div id="step3Tab" style="display: block;"></div>

我不熟悉您所处的环境,您可能需要更具体一些,但考虑到其他人有此问题,您似乎需要通过标记获取元素:

webBrowser1.Document.GetElementByTagName("step2Tab");
这将返回带有该标记的元素数组。然后需要通过元素的属性进行比较:

GetAttribute("attribute")

我希望这是有用的。

尝试document.getElementByIdstep2Tab.click-虽然没有绑定到该div的click事件,但它可能不会对事件'System.Windows.Forms.HtmleElement.click'执行任何操作。click'只能出现在+=或-=@Pete的左侧。这不是您的问题,如何用js单击按钮?如果我误解了,请原谅,我想点击c.NET上的表单应用程序