Я хочу щелкнуть (или смоделировать) щелчок по изображению - PullRequest
0 голосов
/ 05 ноября 2011

Прежде всего, я провел некоторый поиск, но не нашел рабочего пути. Во всяком случае, на сайте есть это:

<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>

важная часть здесь, я полагаю, "return Stuffx ();"

Таким образом, я могу нажимать кнопки, выполняя Invokemembers и RaiseEvents, но как я могу щелкнуть эту картинку? Кстати, я пытаюсь сделать это на "веб-браузере" и C #, если вы не заметили по тегам.

Ответы [ 2 ]

2 голосов
/ 05 ноября 2011

Вы можете выполнять функции JavaScript, используя метод InvokeScript в HtmlDocument.

InvokeScript("Stuffx");
1 голос
/ 05 ноября 2011

Взгляните на WatiN .Это не может быть проще.Ниже приведен пример, как открыть Google и нажать кнопку «Поиск Google».Если вместо нажатия кнопки, которую вы хотите нажать на изображение, используйте browser.Image (...)

using (var browser = new IE("http://www.google.com"))
{    
    browser.Button(Find.ByName("btnG")).Click();
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...