C# 中的 Web 浏览器
WebBrower in c#
我正在尝试使用 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");
但我失败了:代码执行时没有任何反应。
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");
}
如果 url 是 javascript:apex.submit('LOGIN');
,它将点击 link。
我正在尝试使用 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");
但我失败了:代码执行时没有任何反应。
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");
}
如果 url 是 javascript:apex.submit('LOGIN');
,它将点击 link。