gpt4 book ai didi

C# selenium 加载 html

转载 作者:太空宇宙 更新时间:2023-11-03 15:13:54 24 4
gpt4 key购买 nike

我想从 WebClient() 加载 html 到 selenium 驱动程序。我有:

 WebClient glavniklijent = new WebClient();
string HTML = glavniklijent.DownloadString("http://www.bodum.com/gb/en-us/shop/detail/10948-01/");

如果我将其保存为本地 html 文件,然后在其上导航

 driver.Navigate().GoToUrl(localfile);

它不会有帮助,因为它会请求在线资源。这需要太长时间。

我也尝试过 Javascript Executor

IJavaScriptExecutor js = driver as IJavaScriptExecutor;
string title = (string)js.ExecuteScript("document.write('" + HTML +"')");

但这行不通。

我这样做的原因是 对我来说,解析 html 的最简单方法是使用 Selenum 驱动程序,我尝试使用 HtmlAgilityPack 但我以前从未使用过它,它看起来很复杂与 Selenium Select By Id、Select by classname 等相比

我可以在本地用 selenium 加载它吗?是否有类似于 selenium 的 html 解析器?

最佳答案

试试 CsQuery

https://github.com/jamietre/CsQuery

https://www.nuget.org/packages/CsQuery/

它使解析 HTML 变得非常容易,其方式与 jQuery 非常相似:

var document = CsQuery.CQ.CreateDocument(html);
foreach (var element in document.Select("ul.somelist > li.thread"))
{
// do something with element
}

关于C# selenium 加载 html,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39809148/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com