错误“没有打开应用程序”RobotFramework Mobile 测试脚本在 saucelabs 上执行
Posted
技术标签:
【中文标题】错误“没有打开应用程序”RobotFramework Mobile 测试脚本在 saucelabs 上执行【英文标题】:Error 'No application is open' RobotFramework Mobile test script execution on saucelabs 【发布时间】:2021-07-03 08:35:26 【问题描述】:我正在尝试使用 saucelabs 上的 appiumlibrary 运行机器人框架移动测试脚本。我收到以下错误“没有打开应用程序”。
这是我的代码
Open Application https://ondemand.saucelabs.com/wd/hub
... appiumVersion=1.18.1
... platformName=android
... platformVersion=8.0
... browserName=Chrome
... deviceName=Samsung Galaxy S7
... username=xxxxx
... accessKey=xxxxx
... appPackage=com.android.chrome
... appActivity=org.chromium.chrome.browser.document.ChromeLauncherActivity
... automationName=Uiautomator2
我的代码有问题还是酱实验室有任何设置/配置需要设置?
【问题讨论】:
【参考方案1】:根据Open Application
库的工作方式,我认为这看起来不错。两个可能的问题:
您需要在上面的列表中包含app
功能,以针对 Sauce Labs 上的应用程序。确保包含此内容并且应用已上传到 Sauce。
您可能需要更新第一个参数以使用specific Sauce data center endpoint。还要确保您上传的用于测试的应用程序位于正确的数据中心。
这是一个example of using RobotFramework with Sauce,用于测试原生移动应用程序。
【讨论】:
我没有尝试使用上传到酱汁的 apk 文件在移动应用程序上运行测试。我正在尝试在酱实验室中的移动设备上启动 chrome 浏览器并测试 Web 应用程序。是否有此场景的示例文档/代码? 尝试删除appPackage
和 appActivity
功能,也可以删除 automationName
。以上是关于错误“没有打开应用程序”RobotFramework Mobile 测试脚本在 saucelabs 上执行的主要内容,如果未能解决你的问题,请参考以下文章
如何使用带有或不带有 Appium 的 Robot Framework 集成 WinAppDriver?
重命名的深层链接 URL 不再打开我更新的 iOS 应用程序