セレンWebドライバーを使用してAndroidエミュレーターの戻るボタンを押すことはできますか?
助けを求めています。
AppiumとAndroidエミュレーターでSeleniumを使用していましたが、成功しました
webdriver.navigate().back();
私の Java クラスから以下のコマンドを実行します。戻るボタンを押すのに役立ちます。
Runtime.getRuntime().exec("cmd /K cd " +"../libs/android-sdk-windows/platform-tools");
Runtime.getRuntime().exec("cmd /C adb shell input keyevent 4");
それが他の人を助けることを願っています
私は次の仮定を持っています: 私たちはそのようなマッピングを持っているので
**Emulated Device Key** -**Keyboard Key**:
Home - HOME;
Menu (left softkey) - F2 or Page-up button;
Star (right softkey) - Shift-F2 or Page Down;
Back - ESC;
「esc」キーの送信をエミュレートしてみてください。
element.sendKeys(Keys.ESCAPE)
何らかのポップアップ (アラートや確認ダイアログ ボックスなど) を処理したいが、要素をプロローカライズする可能性がない場合、次のように動作します。
Alert a = driver.switchTo().alert();
a.confirm(); // or dismiss() if you want to hit 'cancel'
これがお役に立てば幸いです)