问题标签 [wdio-jasmine]

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.

0 投票
1 回答
185 浏览

node.js - Webdriver.io (wdio) - Browserstack - waitforDisplayed 失败

我正在使用 wdio 6 进行一些测试(在将其升级到 7 的过程中)并且我在一个非常简单的测试中收到了这个错误

在运行测试时,我触发了很多次:

最后:

有谁之前经历过这个吗?解决方案是什么?

编辑

我已将 wdio 升级到可用的最新版本,但我仍然遇到此问题。

我在 wdio 的 github 上提交了一个问题:https ://github.com/webdriverio/webdriverio/issues/7145

0 投票
0 回答
39 浏览

appium - 有没有办法通过 WebdriverIO 在 iOS 设备中关闭和打开互联网

有没有办法通过 WebdriverIO 在 iOS 设备中关闭和打开互联网。在 android 中我们可以使用代码 browser.toggleWiFi() 和 browser.toggleData() 但它不适用于 iOS。

0 投票
1 回答
339 浏览

javascript - 如果某些条件失败 - JavaScript Jasmine,有没有办法跳过套件中的所有测试?

如果某些条件失败,有没有办法跳过套件中的所有测试?即)如果网页未打开,则运行其余测试没有意义,因为它们都依赖于在运行任何测试之前打开的网页。

我们可以使用 pending() 跳过当前测试,但是如果所有其他测试都依赖于 checkCondition 为真,有没有办法立即跳过套件中的所有测试或下面的测试?

我尝试在 beforeAll 块中添加 pending(),以尝试跳过所有测试,因为 beforeAll 在任何东西之前运行。

请帮忙!我正在使用 WebdriverIO 和 Jasmine。谢谢!

0 投票
0 回答
19 浏览

overwrite - 在 wdio overwriteCommand 中覆盖原始命令时如何调用它?

我正在尝试覆盖元素的单击命令。

我如何调用origClickFunction()该元素?this.origClickFunction()行不通,当然。但是,调用 justorigClickFunction()不等于调用浏览器本身的原始点击?我想在元素上调用它。另外,我有类似的东西setValue()

如何调用origSetValue(value)元素?

谢谢!