我克隆了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
1条答案
按热度按时间e4yzc0pl1#
遇到同样的问题。我的Saucelabs会话完成,Jasmine测试仍在等待。