【问题标题】:Difference between webdriverJS ,webdriverIO and nightwatchjswebdriverJS、webdriverIO 和 nightwatchjs 的区别
【发布时间】:2016-07-28 07:48:04
【问题描述】:

我正在尝试选择一个用于 JAVASCRIPT 自动化测试的工具。到目前为止,我使用 Selenium Webdriver JAVA 语言和 testng 来构建我的测试,但出于特定原因,我被要求搜索 JAVASCRIPT 解决方案来编写测试。我见过三个类似的框架,即 webdriverjs、webdriverio 和 nightwatchjs。请帮助我了解差异,以便我可以选择适合我的框架。

【问题讨论】:

    标签: javascript webdriverjs


    【解决方案1】:

    大部分答案here都可以找到。 thistalk 也应该给你一些很好的见解,即使它有点过时了,因为 WebdriverIO 现在完全支持页面对象。如果您对 WebdriverIO 有任何疑问,请查看我们的 Gitter 频道。

    【讨论】:

    • 我浏览了这些链接,但我不清楚一件事。浏览完后,我发现 webdriver Js 与 webdriverIO 和 nightwatchjs 相比更好。我怀疑 webdriverJs 与 mocha 制作 webdriverJs在 mocha 的默认 promise 库的帮助下进行异步同步。我们可以让 webdriverJs 也与 cucumber 同步吗?如果是这样,任何帮助都受到高度重视。
    • 为什么更好?您可以很容易地使用 WebdriverIO 和 Cucumber 运行同步命令,请参阅github.com/webdriverio/webdriverio/blob/master/examples/wdio/…
    • 但是 webDriverIO 使用的是基于链的实现。所以如果我们想编写复杂的代码,比如 web 元素数组等,最终会出现厄运金字塔,有时会出现断链问题......必须对每一行都使用承诺
    猜你喜欢
    • 2015-01-26
    • 2016-06-29
    • 1970-01-01
    • 2023-04-01
    • 2013-11-04
    • 2020-04-20
    • 1970-01-01
    • 2013-08-07
    • 2011-10-20
    相关资源
    最近更新 更多