c#中的WebBrower

时间:2017-12-14 16:49:43

标签: c# webbrowser-control

我试图点击某个网站上的按钮,使用c#代码及其来自检查员的代码:

<td colspan="1" rowspan="1" align="left"><table class="t10Button" cellspacing="0" cellpadding="0" border="0" summary="">
<tbody><tr>
<td class="t10L"><a href="javascript:apex.submit('LOGIN');"><img src="/i/themes/theme_10_ar/button_left.gif" alt="" width="4" height="24"></a></td>
<td class="t10C"><a href="javascript:apex.submit('LOGIN');">Sign-in</a></td>
<td class="t10R"><a href="javascript:apex.submit('LOGIN');"><img src="/i/themes/theme_10_ar/button_right.gif" width="4" height="24" alt=""></a></td>
</tr>
</tbody></table></td>

我的代码看起来像这样:

webBrowser1.Document.GetElementById("t10C").InvokeMember("submit");

但我失败了:代码执行时没有任何反应。

1 个答案:

答案 0 :(得分:1)

for (int i = 0; i < webBrowser1.Document.Links.Count; i++)

if (webBrowser1.Document.Links[i].GetAttribute("href") == "javascript:apex.submit('LOGIN');")  
{
 webBrowser1.Document.Links[i].InvokeMember("Click");  
}

如果网址为javascript:apex.submit('LOGIN');,则会点击链接。