Использование компонента веб-браузера для нажатия кнопки на веб-сайте - PullRequest
0 голосов
/ 31 декабря 2010

Я видел несколько примеров, но ничего не помогло в моей проблеме.

Скажем, у вас на сайте есть этот HTML-код.

<button onclick="searchClick();" value="SomeValue" type="button" class="submitBtn"><span>Some Button Text</span></button>

Как я могу получить это и выполнить щелчок, используяWebBrowser .NET Компонент в winforms?

Не можете получить ничего с GetElementById ... или не можете найти, как использовать GetElementsByTag ...

Любая помощь приветствуется.*

1 Ответ

1 голос
/ 01 января 2011

Кнопка не имеет идентификатора.Вам необходимо проанализировать страницу, чтобы найти уникальность в HTML, например, первую кнопку в именованной форме или единственную кнопку, атрибут onclick которой является «searchClick ();», а затем написать код для поиска уникальности.

Что касается нажатия, то программное нажатие не вызывает событие onclick.Но вы можете вызвать функцию searchClick напрямую, используя HtmlWindow.ExecScript.

...