vb.net Webbrowser InvokeMember Нажмите Справка - PullRequest
0 голосов
/ 02 апреля 2011

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

Вот скриншот Firebug HTML.

Screenshot from FireBug

Я пытаюсь WebBrowser1 InvokeMember «Нажать» на кнопку ОК, но я понятия не имею, как работать с классами, и 2 из них при этом.Так что, очевидно, мне придется сделать какой-то цикл и получить второй.

Я не знаю, с чего начать, ТАК мне было интересно, может ли кто-нибудь предоставить базовый фрагмент кода, если это возможно, пожалуйста, и спасибо :).

1 Ответ

0 голосов
/ 02 апреля 2011

Я собираюсь признать, что это была моя первая остановка после исследования этого, но я взял альтернативный корень, и я не пошел на имя класса, но пошел на innerhtml внутри ссылки, и вот что я придумал, и это работает:

Dim PageElements As HtmlElementCollection = WebBrowser1.Document.GetElementsByTagName("a")

For Each CurElement As HtmlElement In PageElements
    If InStr(CurElement.InnerHtml, "<B>OK</B><I></I>") Then
        CurElement.InvokeMember("click")
    End If
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...