Разбираем веб-страницу, запускаем кнопки и заполняем ее ввод с vb.net WCF - PullRequest
0 голосов
/ 25 октября 2018

Нам нужно проанализировать интерактивную html-страницу и вызвать события ее кнопки из службы WCF с использованием языка vb.net.Во-первых, на этой странице есть несколько выпадающих списков и вводимые пользователем данные, а затем при нажатии кнопки «Отправить» результат будет отображаться на том же экране.Поэтому мы планируем использовать эту страницу и проанализировать ее в веб-методе, чтобы использовать ее где-то еще, вызывая наш API.Для синтаксического анализа мы используем HtmlAgilityPack, как показано ниже:

Dim link As String = "...."
HtmlNode.ElementsFlags.Remove("option")
Dim doc As HtmlDocument = New HtmlWeb().Load(link)

// first dropdown ...

For Each node As HtmlNode In doc.DocumentNode.SelectNodes("//select[@name='X']//option")
    // here we fill an array of the dropdown values
Next

Теперь, как программно заполнить входные данные и вызвать события кнопки HTML?Мы сделали некоторые исследования в Интернете, и мы нашли несколько примеров с WebBrowser и InvokeMember("click").Но как реализовать это в проекте wcf?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...