как установить значение выбора даты с помощью браузера CEFsharp с помощью vb.net - PullRequest
0 голосов
/ 16 июня 2020

Используя vb. net по сравнению с 2019 годом и последней версией браузера CEFsharp, я хочу динамически устанавливать значение выбора даты (здесь From date и To date). Но всякий раз, когда я запускаю код для события нажатия кнопки отправки, обе даты сбрасываются.

Ниже приведен HTML код для выбора даты, который я получаю через браузер CEF:

<input id="input-date-start" tabindex="0" aria-label="Start Date" title="Start Date" name="Start Date" data-type="date" required="required" data-bind="datePicker: DateRange.StartDate" data-role="datepicker" type="text" class="k-input" role="combobox" aria-expanded="false" aria-owns="input-date-start_dateview" autocomplete="off" aria-disabled="false" style="width: 100%;" aria-activedescendant="0ff39f75-630d-4162-a40c-2b6bf41f1190_cell_selected">

HTML код для кнопки:

<button id="btn-dr-update" aria-label="Update Date Range Filter" tabindex="0" class="btnMain btnSize" data-bind="click: DateRange.ApplyClicked">Update</button>

Я пробовал приведенный ниже код для установки средства выбора даты «От» и «По».

browser.ExecuteScriptAsync("document.getElementById('input-date-start').value= '" + dtpFromDate.Value.ToString("yyyy/MM/dd") + "';") 
browser.ExecuteScriptAsync("document.getElementById('input-date-end_dateview').value= '" & dtpToDate.Value.ToString("yyyy/MM/dd") & "'")

Но при запуске ниже даты события щелчка сбрасываются.

browser.ExecuteScriptAsync("document.getElementById('btn-dr-update').click();")
...