Я только начал сегодня возиться с WebView2 и искал то же самое. Мне удалось собрать это решение:
Dim html As String
html = Await WebView2.ExecuteScriptAsync("document.documentElement.outerHTML;")
' The Html comes back with unicode character codes, other escaped characters, and
' wrapped in double quotes, so I'm using this code to clean it up for what I'm doing.
html = Regex.Unescape(html)
html = html.Remove(0, 1)
html = html.Remove(html.Length - 1, 1)
Конвертировал мой код из C# в VB на лету, так что, надеюсь, не пропустил никаких синтаксических ошибок.