【问题标题】:Using Node.js headless browser with selenium hybrid?使用带有硒混合的 Node.js 无头浏览器?
【发布时间】:2012-04-10 07:45:47
【问题描述】:

我很想知道是否有人尝试过混合 node.js 无头浏览器包,如僵尸.js(任何其他替代品?)和 selenium 浏览器来测试 Web 应用程序。

我被 node.js 无头浏览器包所吸引,因为它比通过 selenium 驱动完整的浏览器更轻、更快。但是,无头浏览器节点包似乎都不支持使用 javascript 准确呈现 html 页面。

那么,如何结合两全其美?恢复使用 selenium 来呈现zombie.js 无法呈现的页面?你如何去完成后者?您需要知道页面何时未在zombie.js 上成功呈现并在 selenium 浏览器上触发该页面。但是,这不会在等待 selenium 启动时造成延迟吗?

更重要的是,除了zombie.js之外,最好的无头浏览器node.js包是什么?重点应该放在页面渲染上。你认为我们将来会看到 node.js 无头浏览器包取代 selenium 吗?

【问题讨论】:

    标签: node.js selenium


    【解决方案1】:

    有一个名为PhantomJS 的无头测试工具非常擅长渲染。但是,它不是 Node.js 包。

    我也希望它很快会被移植到 Node.js 中,或者找到一些其他的包。

    【讨论】:

    • 哦。我的。上帝。这是非常非常有趣的。关于它如何使用繁重的 javascript 等呈现页面的任何来源?如果这不是 nodejs,那它到底是什么?只是JavaScript?这很有趣!
    • 我猜wiki 会给你一些信息。它更像是一个无头 WebKit 浏览器,您可以运行它的 CLI 来执行您通常在浏览器上执行的操作。它不仅用于测试,还用于抓取和其他有用的目的。我只是想要一个无头测试工具,所以我没有深入研究。
    猜你喜欢
    • 2018-01-21
    • 2021-09-04
    • 2017-10-16
    • 2023-04-10
    • 2013-10-21
    • 1970-01-01
    • 1970-01-01
    • 2017-02-04
    • 2023-04-01
    相关资源
    最近更新 更多