我一直在尝试使用我的Windows窗体应用程序webBrowser控件和一个按钮来点击http://validator.w3.org/#validate_by_input中的按钮" Check"按钮,它验证我的HTML代码但该按钮没有id使webBrowser1.Document.GetElementById()不起作用。我已尝试使用bytag,但对此没什么经验,如何使用C#点击我的webbrowser中 http://validator.w3.org/#validate_by_input 页面上的CHECK按钮。这是代码,它是网页中的元素。
<p class="submit_button">
<input title="Submit for validation" type="submit" value="Check" `enter code here`style="display: none;
<a class="submit" href="#">
<span>Check</span>
</a>
</p>
答案 0 :(得分:0)
你需要一些Javascript才能做到这一点。例如。以下内容:
var els = document.getElementsByTagName('title');
var i = 0;
var button = null;
for (i = 0; i < els.length; i++) {
if (els[i].hasAttribute('title')) {
if (els[i].attributes['title']="Submit for validation")
button = els[i];
break;
}
}
button.click();
这是未经测试的,但应该这样做。