我想点击(或模拟)点击图片

时间:2011-11-05 01:31:07

标签: c# browser

首先,我做了一些搜索,却发现没有工作方式。 无论如何,网站有这个:

<td id="TOOL" width="30">
<img border="0" src="../../i/tool.jpg" onmouseover="this.src='../../i/tool/toola.jpg'" onmouseout="this.src='../../images/tool/tool.jpg'" onclick="return Stuffx ();"/>
</td>

这里的重要部分是,我相信“返回Stuffx();”

所以我可以通过Invokemembers和raiseevents点击按钮,但是如何点击这个图像? 顺便说一句,我试图在“webbrowser”和c#上做这个,如果你没有注意到标签。

2 个答案:

答案 0 :(得分:2)

您可以使用HtmlDocument的InvokeScript方法执行JavaScript函数。

InvokeScript("Stuffx");

答案 1 :(得分:1)

看看WatiN。它不容易。下面是一个关于如何打开谷歌并点击“谷歌搜索”按钮的示例。如果不是单击要单击图像的按钮,请使用browser.Image(...)

using (var browser = new IE("http://www.google.com"))
{    
    browser.Button(Find.ByName("btnG")).Click();
}