typescript 使用Appium和WebDriverIO时,Jasmine测试将无法完成(挂起)

pkwftd7m  于 2023-06-24  发布在  TypeScript
关注(0)|答案(1)|浏览(108)

我克隆了WebDriverIO Boilerplate存储库,并添加了功能和我的APK。
框架在模拟器上正确启动APK,但Jasmine无法在5分钟内完成测试用例。
测试用例如下所示:

describe('Android App Test', () => {
    it('should install and launch the app', async () => {
        console.log("Getting Started")
        await const logo = await $('~logo')
        await logo.waitForDisplayed({ timeout: 25000 });
        await expect( logo.isDisplayed()).toBe(true)

        console.log("Code made it here......")
        await driver.closeApp()
    }); 
  });

控制台日志正在打印,应用程序正在正确关闭。然而,测试在完成之前挂起4分钟。
我不知道为什么,是不是appium上有什么东西在等待完成,一个异步函数挂起了?
我把测试做得像console.log("hello world")一样简单(Appium仍然可以启动)
我使用这些版本:

  • 节点v19.9.0
  • appium-webdriver:1.0.2
  • webdriverio:8.1.3
  • ts-node:10.9.1
  • @wdio/jasmine-framework:8.1.3
e4yzc0pl

e4yzc0pl1#

遇到同样的问题。我的Saucelabs会话完成,Jasmine测试仍在等待。

相关问题