0

自動化フレームワークには、以下のコード スニペットがあります。

 public void settings() {
        try {
            //((AndroidDriver) Driver).pressKeyCode(AndroidKeyCode.SETTINGS);
            ((AndroidDriver) Driver).pressKey(new KeyEvent(AndroidKey.SETTINGS));
            updateTestLog(Action, "settings pressed", Status.PASS);
        } catch (Exception ex) {
            updateTestLog(Action, ex.getMessage(), Status.DEBUG);
            Logger.getLogger(KeyActions.class.getName()).log(Level.SEVERE, null, ex);
        }
    }

モバイルに接続し、正常に動作しているかどうかを確認しました。Appium サーバーでは、キー コード 176 (設定) が正常に機能したというログ トレースを取得しました。しかし、モバイル画面ではアクションはありません

「メニュー」、「ホーム」、「検索」、「入力」などのさまざまなキーで試しました。モバイルで実行され、正常に動作していることがわかります。

4

1 に答える 1