【问题标题】:Using Selenium from the browser在浏览器中使用 Selenium
【发布时间】:2021-03-17 15:15:32
【问题描述】:

我想从 Web 应用程序运行和控制浏览器窗口,以在另一个站点上自动执行某些操作(如帐户创建等)。

所以我的问题是,有没有办法直接从浏览器中使用 selenium,在这种情况下该怎么做?
我知道 JS 有 selenium-webdriver,但在常见的用例中,我们将它与 Node.js 一起使用。

WebDriver introduction 表明这是可能的:

它主要是为了让网络作者编写测试 从单独的控制过程中自动化用户代理,但可以 也可用于允许浏览器内脚本控制 — 可能是单独的 — 浏览器。

【问题讨论】:

  • 您可以在您的服务器上运行它并显示结果,或者使用某种浏览器插件...嵌入式 Java(已弃用,不再支持)、ActiveX(仍然存在?)。 ..也许扩展或附加组件可以做到这一点?客户端浏览器中运行的任何 javascript 都将位于沙箱内,并且不允许安装/运行 webdriver。

标签: selenium selenium-webdriver browser webdriver


【解决方案1】:

如果你想做的是:编写一个 WebApp,当它加载到客户端浏览器上时,它会在另一个网站上执行一些操作 - 答案是“否” - 为了使用 Selenium,你需要一个名为“WebDriver”这是一个“程序”,需要在要运行 selenium 的机器上运行(它控制客户端浏览器) - 但不允许从浏览器运行外部程序。

你可以用 selenium 做什么 - 在特定机器上运行“webdriver”,并在这台机器上的浏览器中控制/自动化操作。

【讨论】:

    猜你喜欢
    • 2011-08-09
    • 2014-02-03
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-01-05
    • 1970-01-01
    • 2011-08-21
    • 1970-01-01
    相关资源
    最近更新 更多