Я пытаюсь понять архитектуру WebView2. С помощью WebBrowser я получал атрибут из результата, возвращаемого GetElementById, следующим образом: Document.GetElementById("DropDownList").GetAttribute("selectedIndex")
Я знаю, что ExecuteScriptAsync
в WebView2 может запускать javascript и возвращать результат в виде строки. Однако похоже, что он не знает, как получить атрибут из элемента. Приведенный ниже код возвращает значение NULL. Хотя getElementById возвращает правильный результат. ExecuteScriptAsync("document.getElementById('DropDownList').getAttribute('selectedIndex')")
Мой синтаксис неверен? Как получить атрибут в WebView2 ?. Надо ли писать функцию в скрипте и вызывать ее с хоста?
Спасибо