【问题标题】:Will Blazor allow a Selenium WebDriver to be createdBlazor 是否允许创建 Selenium WebDriver
【发布时间】: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。

标签: selenium blazor


【解决方案1】:

是的,在服务器端 Blazor 中。

https://www.youtube.com/watch?v=B0la2EbX8Ow

不,在客户端 Blazor (WASM) 中。虽然,我还没有探索足够的使用 JavaScript 的选项。

【讨论】:

    猜你喜欢
    • 2022-10-18
    • 2019-01-03
    • 1970-01-01
    • 1970-01-01
    • 2010-10-21
    • 1970-01-01
    • 2015-07-21
    • 1970-01-01
    相关资源
    最近更新 更多