这是日志
测试Andriod Demo :: app for appium library
OpenApplication1
|通过| OpenApplication2
|失败| URLError: SwitchApplication1
|失败|可变' $ {browser}'没找到。
这是测试用例
OpenApplication1
${browser} Open Application http://localhost:4723/wd/hub platformName=Android platformVersion=4.2.2 deviceName=192.168.56.101:5555 app=${CURDIR}/demoapp/Browser.apk automationName=appium appPackage=com.app.robot appActivity=MainActivity
OpenApplication2
${app} Open Application http://localhost:4725/wd/hub platformName=Android platformVersion=4.2.2 deviceName=192.168.56.101:5555 app=${CURDIR}/demoapp/QA.apk automationName=appium appPackage=com.app.test appActivity=LoginActivity
SwitchApplication1
Switch Application ${browser}
真诚地寻找答案
答案 0 :(得分:2)
我通过关闭第一个应用程序并打开第二个应用程序来解决问题。
使用以下命令
OpenApplication1
用它做一些活动然后关闭应用程序
Close Application
OpenApplication2
答案 1 :(得分:0)
我也像你一样尝试过但是 切换应用程序目前尚未在Appium for Robot Framework中实现
答案 2 :(得分:0)
解决方法对我有用。试试这个。
OpenApplication1
OpenApplication2
Switch Application ${browser}
Background App 5
在最后一个关键字之后,它将切换到Application1
答案 3 :(得分:0)
当第一个应用程序正在运行时,您可以启动第二个应用程序但是您必须终止第二个应用程序才能在第一个应用程序中停止的位置返回
OpenApplication2
./adb shell monkey -p com.test.t1 -c android.intent.category.LAUNCHER 1
CloseApplication2
./adb shell am force-stop com.test.t1
供参考:
使用关键字execute
来运行adb