Visual Basi c, Как установить фокус через браузер geckoweb - PullRequest
0 голосов
/ 29 мая 2020

Не могли бы вы мне помочь, я застрял с этим кодом, и я не могу установить фокус на вводе html. Между прочим, вы должны установить фокус на ввод, чтобы иметь возможность установить текст.

<input id="input-sign-in-id" class="uqid-id-input touch-feedback textfield-validate theme-textfield hokkai-text-input insert-dir three-point-leader" dir="auto" placeholder="Email Address" maxlength="64" type="email">

Я пробовал этот, он не работает!

    Dim LA1 As Gecko.DOM.GeckoInputElement = DirectCast(GeckoWebBrowser1.Document.GetElementById("input-sign-in-id"), Gecko.DOM.GeckoInputElement)
    LA1.Focus()
    LA1.Click()
    LA1.SetAttribute("value", "LuxuryUAE@gmail.com")
    LA1.Value = "LuxuryUAE@gmail.com"

И это

Dim htmlElement As Gecko.GeckoHtmlElement = GeckoWebBrowser1.Document.GetElementById("input-sign-in-id")
htmlElement.Focus()
htmlElement.Click()
htmlElement.SetAttribute("value", "LuxuryUAE@gmail.com")

И это

GeckoWebBrowser1.Navigate("javascript:void(document.getElementByid('input-sign-in-id').click();)")
GeckoWebBrowser1.Navigate("javascript:void(document.getElementByid('input-sign-in-id').focus();)")
GeckoWebBrowser1.Navigate("javascript:void(document.getElementByid('input-sign-in-id').value = 'LuxuryUAE@gmail.com';)")
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...