【问题标题】:How to move the focus to another app in appium如何将焦点移动到appium中的另一个应用程序
【发布时间】:2021-12-25 22:27:15
【问题描述】:

我正在为一个应用编写测试自动化。单击按钮时,该应用程序会启动带有特定电话号码的电话拨号器。我想将电话号码返回到我的代码并返回到应用程序。

我正在使用 appium 1.21 和 java。

我已尝试使用此代码:

    androidDriver.activateApp("com.android.phone");
    System.out.println(androidDriver.findElement(MobileBy.id("digis")).getText());
    androidDriver.activateApp("com.app.test"); //return to the app from dial  

但我遇到了一个错误:

遇到内部错误运行命令:错误:无法激活 'com.android.phone'。原始错误:执行 adbExec 时出错。原版的 错误:'命令'/Users/idoa/Library/Android/sdk/platform-tools/adb -P 5037 -s ce051605bd453d2502 壳猴 -p com.android.phone -c android.intent.category.LAUNCHER 1' 以代码 252' 退出;标准错误: 'args: [-p, com.android.phone, -c, android.intent.category.LAUNCHER, 1]

我该怎么做?

【问题讨论】:

    标签: java android appium


    【解决方案1】:

    appium 上的按键操作由

    driver.press_keycode(code)

    All required codes can be found here

    • 187 - KEYCODE_APP_SWITCH

    试试这个,不知道能不能解决

    【讨论】:

      猜你喜欢
      • 2019-12-29
      • 2015-11-05
      • 2011-09-15
      • 2020-06-10
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-04-02
      • 1970-01-01
      相关资源
      最近更新 更多