Я создаю приложение wpf, в котором я использую элемент управления веб-браузера. В любом случае иногда мне нужно искать HTML-элементы, вызывать щелчки и другие основные функции.
В веб-браузере winforms я могу добиться этого, выполнив:
webBrowser1.Document.GetElementById("someId").SetAttribute("value", "I change the value");
В управлении веб-браузером wpf мне удалось добиться того же, выполнив:
dynamic d = webBrowser1.Document;
var el = d.GetElementById("someId").SetAttribute("value", "I change the value");
Мне также удалось вызвать щелчок в элементе управления веб-браузера wpf с помощью динамического типа. Иногда я получаю исключения.
Как я смогу искать элементы html, устанавливать атрибуты и вызывать клики в элементе управления веб-браузера wpf, не используя динамические типы, где я часто получаю исключения? Я хотел бы заменить свой элемент управления winforms webbrowser в моем приложении wpf элементом управления wpf webbrowser.