【发布时间】:2021-09-23 08:46:27
【问题描述】:
我正在使用 Saucelabs 进行自动化 Web 测试,其中使用“Sauce connect”隧道来访问我们在 VPN 中的后端。这工作正常。 我在 SauceLabs 模拟器上开始对 android 应用程序进行自动化测试,我也想在其中使用相同的隧道.. 我可以运行测试,但问题是 android 应用程序无法连接到后端 - 隧道无法正常工作。
我正在使用机器人框架,这是打开应用程序的命令:
Open Application ${REMOTE_URL} platformName=${PLATFORM_NAME} platformVersion=${PLATFORM_VERSION} deviceName=${DEVICE_NAME}
app=${APP} automationName=appium appPackage=${APP_PACKAGE} autoGrantPermissions=true noReset=false newCommandTimeout=180
appiumVersion=1.16.0 tunnelIdentifier={TUNNEL_ID} parentTunnel=${PARENT}
在 SauceLabs 中可以识别隧道,但不会通过它发送流量。 隧道已启动并运行良好,可在同一帐户上进行网页测试,但未在同一时间使用 是否需要任何额外的设置? 在网络测试中,发送 SAUCE_ACCESS_KEY 和 SAUCE_USERNAME 作为功能参数,我也尝试在此处添加,但没有成功。
【问题讨论】:
-
粘贴一个酱汁作业的链接,我可以看看从机器人收到的酱汁可能有语法问题。
-
你得到的错误是什么?在 Robot 中,这种在多行中包含关键字参数的风格是在每行的开头使用
...处理的。因此,您的脚本当前的行为就好像这些行应该使用单独的关键字而不是将其全部发送到Open Application。
标签: appium robotframework appium-android saucelabs