单击网站上的选项卡按钮

时间:2014-10-24 08:16:40

标签: 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="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>

1 个答案:

答案 0 :(得分:0)

我不熟悉您正在处理的环境,您可能需要更具体,但要查看遇到此问题的其他人(linklink),您似乎需要按标签获取元素:

webBrowser1.Document.GetElementByTagName("step2Tab");

这将返回带有该标记的元素数组。然后,您需要通过元素的属性进行比较:

GetAttribute("attribute")

我希望这很有用。