我利用 WebDriverIO 在 BrowserStack 上的设备/操作系统上跨多个 Web 浏览器运行单个测试套件。问题是 Android 设备浏览器的运行时间比其他设备/操作系统要长得多。 Android 通常需要 15 分钟以上才能完成,而其他设备/浏览器通常不到 10 分钟。下面是我的环境和我在 Android 设备上使用的功能示例。我想知道是否有加快速度的方法。我注意到,当使用指向网格的 xpath 返回 40 多个元素的集合时,查找元素似乎花费的时间最长。
WebdriverIO 版本:8.3.5
模式:WDIO Testrunner
如果是 WDIO Testrunner,运行同步/异步:async
Node.js 版本:16.19.0
NPM 版本:8.19.3
浏览器名称及版本:Chrome latest
平台名称和版本:Samsung Galaxy S21, Android 11 (on browserstack)
{
'appium:waitForIdleTimeout': 0,
'bstack:options': {
'deviceName': 'Samsung Galaxy S21',
'osVersion': '11.0',
'appiumVersion': '2.0.0',
},
'browserName': 'Galaxy S21, Android 11',
}