我试图点击某个网站上的按钮,使用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");
但我失败了:代码执行时没有任何反应。
答案 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');
,则会点击链接。