自動化フレームワークには、以下のコード スニペットがあります。
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 (設定) が正常に機能したというログ トレースを取得しました。しかし、モバイル画面ではアクションはありません
「メニュー」、「ホーム」、「検索」、「入力」などのさまざまなキーで試しました。モバイルで実行され、正常に動作していることがわかります。