Sto cercando di usare HtmlAgilityPack con Selenium. Voglio fare qualche test, ma non so come caricare HtmlDocument da Selenium Driver.PageSource String. Qualsiasi aiuto? (c # o vb.net)
Ecco il codice ...
Dim driver As IWebDriver
Dim ChromeOptions As New ChromeOptions
driver = New ChromeDriver("C:\ChromeDriver", ChromeOptions)
driver.Navigate.GoToUrl("www.Google.com")
Dim doc As New HtmlDocument
Dim wb As New HtmlWeb
doc = wb.LoadFromBrowser(driver.PageSource)
NB La mia domanda riguarda l'interazione tra Selenium e HtmlAgilityPack.
Ho trovato la soluzione: quando vogliamo interagire tra Selenium e HtmlAgilityPack, non abbiamo bisogno di creare un'istanza di HtmlWeb, perché abbiamo già il Selenium Browser. Quindi caricare semplicemente HtmlDocument direttamente da Driver.PageSource:
Dim driver As IWebDriver
Dim ChromeOptions As New ChromeOptions
driver = New ChromeDriver("C:\ChromeDriver", ChromeOptions)
driver.Navigate.GoToUrl("www.Google.com")
Dim doc As New HtmlDocument
doc.LoadHtml(driver.PageSource)
Poiché non ci sono molti aiuti simili su internet, per quanto riguarda l'interazione tra Selenium e HtmlAgilityPack, pubblico la risposta, forse posso essere d'aiuto.