问题标签 [wdio-v5]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
nightwatch.js - NightwatchJS 和 WebdriverIO 有什么区别?
正如标题所述,Nightwatch.js 和 Webdriver.io 有什么区别?
似乎它们具有相同的语法并且做几乎相同的事情。它们有何不同?
我需要在它们之间做出选择。
selenium - WebdriverIO:如何从 wdio.conf.js 读取 baseURL 值。内部步骤定义文件
我正在使用 WebdriverIO 进行测试自动化。在wdio.conf.js
文件中,我配置了“baseUrl”属性。
我想读取测试.js
文件中的“baseUrl”属性值。我怎样才能做到这一点?
webdriver - webdriver IO 中 Firefox 的 mobileEmulation 功能
我正在尝试为移动网络浏览器编写端到端测试用例。所以我正在为谷歌浏览器设置如下配置,它运行良好。
但我不确定'goog:chromeOptions'是从哪里获取的。我尝试搜索 wdio 文档但找不到任何文档。我刚从我们需要将密钥传递为“goog:chromeOptions”的博客中得到这个
同样,我还需要运行 Firefox 和 safari 浏览器。所以我不确定我们需要为 Firefox 传递什么键/哈希来进行移动仿真。
我正在尝试通过练习简单的练习来学习 WDIO。
coffeescript - 当我测试一个 GUI 时,一个元素出现和消失的太快了
我正在使用Webdriver.io和mocha的工具测试 GUI 。测试本身是用CoffeeScript编写的。部分界面元素加载时间长,出现旋转加载指示。为了继续测试过程,需要等待数据完全加载(即等到加载指示器消失)。此过程是使用函数(1)执行的:
在第一行中,我期待下载指示器变得可见的那一刻。在第二学期,我预计加载指示器会消失。
但是,在这个过程中,我遇到了下载指示器出现和消失太快的情况。同时,我根本没有时间去“捕捉”加载指示器,因为在那一刻,当我期望它出现时,它已经消失了。同时在控制台显示错误信息:
我找到了摆脱这种情况的方法。当发生类似问题时,我只修复了加载指示器的消失。此过程是使用函数(2)执行的:
需要注意的是,随着加载指示器的快速消失,完全不等待也是不可能的——在这种情况下,新数据将没有时间加载。
但是,在某些情况下,我无法提前确定加载指示器会显示多长时间:有时它几乎立即消失,并且我无法跟踪它出现的时间,在这些情况下我必须使用函数(2);有时它会旋转很长时间,并且可以使用函数(1)跟踪其出现的时刻。
是否可以编写一个通用函数来修复图形元素的出现和消失,即使元素出现和消失的速度非常快?
node.js - 如何在 webdriverIO 中使用 intellij idea 调试器?
我对 wdio 测试运行器有疑问。我已经在 IntelliJ Idea 中进行了设置,如下所述:如何让 wdio 通过 IntelliJ 运行/调试配置运行?但是,当我尝试调试时,什么也没有发生。测试不会在断点处停止,它只是继续运行。请帮我设置调试器。
image-comparison - 没有为所有带有 HTML REPORTER (wdio5) 的套件生成主报告
我在 'wdio.conf.js' 中为“rpii html 记者”设置了一个配置。但它不会为所有套房生成主报告。
我希望有多个测试用例的单一报告。但是我得到了每个测试用例的多个报告。
wdio-v5 - wdio+jasmine reRun/retry single test spec it('',()=>{},3) 不起作用
我正在将“wdio”与“jasmine”测试框架一起使用,并尝试在https://webdriver.io/docs/retry.html之后重新运行单个测试规范,但重试没有发生。我正在使用这样的 wdio 同步运行程序运行以下代码 - ./node_modules/wdio wdio.conf 它只执行一次测试。
我希望测试应该执行 1+3 次。但它只执行一次。重试没有发生。我在这里遗漏了一些明显的东西吗?
visual-studio-code - VSCODE 中的 WebdriverIO 自动完成
我想知道,是否可以在 VSCode 中为 WDIO 全局变量($
, $$
, browser
)启用自动完成功能。我知道, wdio 支持Webstorm,但它不适用于 VSCode。
任何想法,如何在 VSCode 中使用自动完成功能?没有它就很难创建一些测试。
webdriver-io - wdio.conf.js 文件中“runner”的有效值是什么?
对于 Webdriver.io,除了 runner: 'local' 之外,runner 在 wdio.conf.js 中还能接受哪些其他值?有什么例子吗?
谢谢