Как написать значение электронной почты и пароля с помощью CefSharp на веб-странице - PullRequest
0 голосов
/ 03 августа 2020

В настоящее время я работаю над проектом Windows Forms в VB. Net. Я перешел на браузер CefSharp. И я пытаюсь отправить данные для входа на веб-страницу. К сожалению, это не работает. Итак, сначала я загружаю веб-страницу

Private browser As ChromiumWebBrowser

Public Sub InitializeChromium()
    Dim settings As New CefSettings()
    settings.Locale = "de-DE"
    CefSharp.Cef.Initialize(settings)
    browser = New ChromiumWebBrowser(address:=lblWEBSiteURL.Text)
    pnlBrowser.Controls.Add(browser)
    browser.Dock = DockStyle.Fill
End Sub

, а затем пытаюсь с помощью кнопки ввести на веб-страницу данные для входа:

Private Sub ChromeButton5_Click(sender As Object, e As EventArgs) Handles ChromeButton5.Click
    browser.ExecuteScriptAsync("document.getElementById('buffet__phone-input--1596460287262').value='email@test.de'")        
End Sub

И это элемент из веб-страница:

<input type="text" name="buffet__phone-input--1596460287262" data-testid="user-name-text-input" class="LabeledInput__noLabel___329cl7BCRrEYNbyu3Xc8RQ LabeledInput__input___37C_IEew-TYBYuK--ibZT8 index__smallRegular___1RBa03Ock57S8OYi7-sP36 LabeledInput__error___2fsXoXj8USYqvmH2YWvkDT" id="buffet__phone-input--1596460287262" placeholder="E-Mail-Adresse" value="">

К сожалению, это не работает ... никакие данные не будут введены в это поле. Есть предложения, как это сделать правильно?

Скриншот DevTool: введите описание изображения здесь

...