Selenium과 함께 HtmlAgilityPack을 사용하려고합니다. 테스트를하고 싶지만 Selenium Driver.PageSource String에서 HtmlDocument를로드하는 방법을 모른다. 어떤 도움이 필요합니까? (c # 또는 vb.net)
여기에 코드가 ...
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 셀레늄과 HtmlAgilityPack 사이의 상호 작용에 대한 내 질문.
해결책을 찾았습니다. Selenium과 HtmlAgilityPack간에 상호 작용을 원할 때 HtmlWeb 인스턴스를 만들 필요가 없습니다. 이미 Selenium Browser가 있기 때문입니다. Driver.PageSource에서 HtmlDocument를 직접로드하면됩니다.
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)
Selenium과 HtmlAgilityPack 사이의 상호 작용에 관해 인터넷에서 비슷한 도움이 많이 없기 때문에 나는 스스로에게 대답을 게시하고 아마도 도움이 될 수 있습니다.