Как вызвать клик по ссылке в веб-браузере? - PullRequest
0 голосов
/ 04 сентября 2011

Хорошо, допустим, на странице есть ссылка «О нас». Вместо меня делают:

webBrowser.Navigate ("www.page.com/aboutus");

... как я могу сказать моей программе нажимать любую ссылку, которая содержит текст о нас?

Я знаю, что это может показаться, что я делаю больше работы, чем необходимо, у меня тоже есть, но поверьте мне, мне нужен этот кусочек кода.

Любая помощь будет оценена, спасибо :)

1 Ответ

1 голос
/ 04 сентября 2011

Вам нужно найти объект HtmlElement для тега <a>, затем вызвать InvokeMember("click").

Если элемент имеет идентификатор, вы можете получить его, вызвав Document.GetElementById;в противном случае вы можете просмотреть GetElementsByTagName и найти искомый элемент.

...