Насколько я понимаю, элемент управления Microsoft WebBrowser является управляемой оболочкой для элемента управления веб-браузера Microsoft. Таким образом, под капотом находится та же реализация рендеринга и DOM, которую использует IE, называемая MSHTML. Так как это не поддерживает XPath против его HTML DOM, не поддерживает метод «оценки» (который является частью W3C DOM уровня 3 XPath), я не вижу способа выполнить запросы XPath к документу HTML, загруженному в элемент управления Microsoft WebBrowser ,
Существуют ли сторонние элементы управления веб-браузером .NET на основе других браузеров, которые поддерживают XPath для HTML DOM, я не знаю.
Если вы хотите использовать .NET для выполнения XPath с документом HTML, тогда существует пакет гибкости HTML . Однако это не зависит от элемента управления WebBrowser, поэтому вы не можете использовать его для навигации по документу HTML, загруженному в элемент управления WebBrowser, вместо этого вы будете работать с отдельной реализацией.