javascript - 获取 Saucelab 错误 "There is no device that matches your criteria."

标签 javascript appium webdriver-io saucelabs

我正在尝试在 saucelab 真实设备上运行 Appium 测试。但这是抛出错误“没有符合您条件的设备。” 所有带有控制台日志的配置文件都粘贴在这里:https://paste.gg/p/anonymous/dd07ccb1149d4b3187125afa969fb138

最佳答案

这是因为 Sauce Labs Real Devices 目前不支持 W3C 功能。计划于 2022 年 1 月底发布。

现在请删除所有“appium:”前缀并删除“sauce:options”并提供“有效”的 JSONWP 选项。这意味着“appiumVersion”(应该在 1.20 左右)和“build”应该在你的 capabilities 的根级别。类似于 this

更新: 问题是 platformVersion: '11.0',没有 Android 11.0 版本,只有 Android 11 版本,另请参见屏幕截图。 我已经在我的机器上检查过了,通过将版本从 11.0 更改为 11 它起作用了。

我必须说返回的错误具有误导性,但另一方面,它也说明了事实;-)

enter image description here

关于javascript - 获取 Saucelab 错误 "There is no device that matches your criteria.",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/70475965/

相关文章:

javascript - 使用 Angular 动态填充 Head 标签

javascript - JavaScript 中的 Django 模板标签 - 不带引号的无效语法,带引号的无效语法

ios - 如何知道 iOS 模拟器上所有应用程序的包标识符

appium - 是否可以使用 Appium 自动化从 App Store 下载的应用程序?

javascript - Selenium 服务器已启动并正在运行,但无法连接到 selenium

javascript - 更改 appium 设置以在模拟器中不具有应用程序的新状态

javascript - Appium - 如何使用带有 React Native (Android) 和 JavaScript 的 UiAutomator2 和 WebdriverIO 向下滚动

javascript - Web 浏览器中的硬刷新和数据持久性

javascript - IE 和 Chrome 中 window.location 的不同行为

android - Appium 检查器 ImageView