【问题标题】:Appium switch application is not workingAppium 切换应用程序无法正常工作
【发布时间】:2015-10-08 19:02:32
【问题描述】:

这是日志

测试Andriod Demo :: Appium库应用

OpenApplication1
|通过 | OpenApplication2
|失败 |网址错误: 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}

真诚地寻找答案

【问题讨论】:

  • 你的问题是什么,你想做什么?
  • 我有两个应用程序,应该可以在它们之间切换。
  • @Cleb - 没有办法同时运行测试用例吗?
  • @Manju - Testcase 不能同时运行,但会一个一个运行

标签: android appium robotframework


【解决方案1】:

我通过关闭第一个应用程序并打开第二个应用程序解决了这个问题。

使用下面的命令

   OpenApplication1

用它做一些活动然后关闭应用程序

   Close Application
   OpenApplication2

【讨论】:

  • 我会检查并告诉你
  • 这没关系,可以部分解决问题,但关闭后我们无法从之前停止的地方开始......任何方式都可以提出建议
【解决方案2】:

我也和你一样尝试过 但是 目前,Appium for Robot Framework 中尚未实现 Switch 应用程序

【讨论】:

    【解决方案3】:

    一种解决方法对我有用。试试这个。

     OpenApplication1
     OpenApplication2
     Switch Application ${browser}
     Background App 5
    

    在last关键字之后,会切换到Application1

    【讨论】:

    • 你为什么使用Background App 5?它在这里做什么?你能详细说明一下吗?
    • 你能解释一下 ${browser} 吗?谢谢
    【解决方案4】:

    当第一个应用程序正在运行时,您可以启动第二个应用程序,但您必须终止第二个应用程序才能回到您在第一个应用程序中中断的地方

    OpenApplication2 
    
    ./adb shell monkey -p com.test.t1 -c android.intent.category.LAUNCHER 1
    
    CloseApplication2
    
    ./adb shell am force-stop com.test.t1
    

    仅供参考:

    • adb -> 连接设备
    • shell -> 使用终端或命令提示符
    • am -> 活动管理器
    • monkey -> Monkey 是一个在你的模拟器或设备上运行的程序,它生成用户事件的伪随机流,例如点击、触摸或手势,以及一些系统级事件.您可以使用 Monkey 以随机但可重复的方式对您正在开发的应用程序进行压力测试。

    使用关键字execute 运行adb

    【讨论】:

      猜你喜欢
      • 2019-03-07
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-01-02
      相关资源
      最近更新 更多