【发布时间】:2021-03-17 15:15:32
【问题描述】:
我想从 Web 应用程序运行和控制浏览器窗口,以在另一个站点上自动执行某些操作(如帐户创建等)。
所以我的问题是,有没有办法直接从浏览器中使用 selenium,在这种情况下该怎么做?
我知道 JS 有 selenium-webdriver,但在常见的用例中,我们将它与 Node.js 一起使用。
WebDriver introduction 表明这是可能的:
它主要是为了让网络作者编写测试 从单独的控制过程中自动化用户代理,但可以 也可用于允许浏览器内脚本控制 — 可能是单独的 — 浏览器。
【问题讨论】:
-
您可以在您的服务器上运行它并显示结果,或者使用某种浏览器插件...嵌入式 Java(已弃用,不再支持)、ActiveX(仍然存在?)。 ..也许扩展或附加组件可以做到这一点?客户端浏览器中运行的任何 javascript 都将位于沙箱内,并且不允许安装/运行 webdriver。
标签: selenium selenium-webdriver browser webdriver