gpt4 book ai didi

selenium-webdriver - TestCafe 在哪些方面比 Selenium 好?

转载 作者:行者123 更新时间:2023-12-04 01:31:40 24 4
gpt4 key购买 nike

关闭。这个问题是opinion-based .它目前不接受答案。












想改善这个问题吗?更新问题,以便可以通过 editing this post 用事实和引文回答问题.

去年关闭。




Improve this question




TestCafe 克服了哪些问题来证明其采用 Selenium 是合理的?将旧的测试套件移植到 TestCafe 是否值得?

最佳答案

我们 TestCafe 团队决定不在 Selenium 之上构建 TestCafe 的原因有很多。

首先,我们希望简化测试环境的设置。要开始使用 Selenium,您需要为所需的编程语言安装 WebDriver 客户端,并为要测试的每个浏览器安装适当的驱动程序。

虽然听起来很容易,但实际上刚开始测试是很麻烦的。如果您需要大规模配置测​​试环境,例如用于本地 CI 服务器。

在 npm 中有许多基于 Selenium 的 node.js 测试解决方案。您可以看到它们需要大量的设置和配置工作才能开始。这远不是npm install的简单我们在现代 Web 开发人员工具带中的其他工具中习惯了设置。

如果 TestCafe 使用 Selenium 作为底层平台,TestCafe 也有一些功能是不可能的。例如,TestCafe 可以在 remote devices 上运行测试。包括手机。这意味着您可以在没有安装 TestCafe 的机器上运行测试。您只需要在其浏览器中打开一个链接即可开始测试(如果主机和目标设备在网络中看到对方)。此功能可用于向根本没有安装 TestCafe 或 node.js 的工程师快速演示错误。

在 Selenium 之上难以实现的其他功能包括:

隔离的测试环境。每个 TestCafe 测试都像在新的隐身选项卡中启动一样运行。您将拥有干净的所有 cookie 和存储空间。这有助于避免大量样板测试代码,并允许您在同一个浏览器中工作而没有状态干扰的风险。这也使我们能够实现即将推出的 Roles feature 等机制。您将能够从不同用户的角度与页面进行交互,或者轻松地跨测试执行表单例份验证。

隐式自动等待机制。 TestCafe 会自动等待 XHR 请求、页面加载和页面动画,因此您无需在代码中进行处理。

关于selenium-webdriver - TestCafe 在哪些方面比 Selenium 好?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47268250/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com