В настоящее время я работаю над проектом 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: введите описание изображения здесь