0

你好!我正在使用 wdio/cli,所以我用这个命令创建了 wdio.conf.js,然后我开始进行测试。但问题是当在一个或多个测试文件中有多个测试时。

在测试文件中,我有这样的东西:

 beforeEach(async function() {
    $('~home').waitForDisplayed(81000, false);
  });

当应用程序在第一个屏幕中运行时,home 标签是第一个视图中的标签。并出现此错误:

 element ("~home") still not displayed after 10000ms

所以需要做一种 driver.resetApp()/ 但不知道该怎么做,我需要做什么导入等等。

4

1 回答 1

1

你试过了resetApp吗?您不能将用户driver作为“主要对象” - 一切都在browser变量之下。尝试这个

//async
await browser.resetApp(); 

//sync
browser.resetApp();

检查Appium doc + wdio 文档。

于 2020-07-13T12:38:19.693 回答