【发布时间】:2022-01-12 19:14:33
【问题描述】:
在 Blazor 应用程序中是否可以创建 Selenium WebDriver(Chrome、Firefox 本质上是另一个浏览器)。从而使 Blazor 能够执行抓取。我想我知道他的答案,但我只是想确定一下。
如果不可能,是否有另一种巧妙的方法从 Blazor 应用程序中的网站获取 HTML?
非常感谢任何想法。
【问题讨论】:
-
是的。但是,如果在没有覆盖 DOM 元素的情况下使用画布,事情可能会变得有些棘手。 Web 组装位的使用方式通常与 javascript 在操作 DOM 时使用的方式相同。 Web 组装的好处是在生成图形时......(想想图表和图形,或视频游戏)它在操作 DOM 时比直接 javascript 慢(因为它也使用 javascript 作为 wasm 和 dom 之间的桥梁),但在生成时更快/更新图形(画布)。这里还有一个 DOM,所以 Selenium 调用是一样的。请务必使用 webdriverwaits。