Invoke Нажмите на кнопку на веб-сайте с именем класса? - PullRequest
2 голосов
/ 09 декабря 2011

Я работаю с веб-браузером в C #, и мне было интересно, как я могу вызвать клик на

Как вызвать щелчок на кнопке на сайте с именем класса?

Например, на некоторых сайтах к их кнопкам прикреплен идентификатор, поэтому способ нажатия кнопки будет следующим:

webBrowser1.Document.GetElementById("ID NAME HERE").InvokeMember("click");

... но мне это нужно для кнопки, которая использует класс вместо идентификатора

1 Ответ

0 голосов
/ 09 декабря 2011

Хорошо, я думаю, я понимаю, что вы говорите.У вас есть этот объект браузера, который вы используете.Хорошо, попробуйте GetElementsByTagName и попробуйте все теги, которые, как вы ожидаете, имеют имя класса, могут быть p, a, div, span и т. Д., Но это на вас, потому что вы ищете имя класса, вы также можете попробовать использовать XPath, если он поддерживаетэто, так или иначе, вы получите обратно коллекцию тегов, затем вы должны просмотреть их, проверить существование имени этого класса и затем «щелкнуть» по нему.В противном случае, я потерялся в этом чувак.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...