5

セレンWebドライバーを使用してAndroidエミュレーターの戻るボタンを押すことはできますか?

助けを求めています。

4

3 に答える 3

8

AppiumとAndroidエミュレーターでSeleniumを使用していましたが、成功しました

webdriver.navigate().back();
于 2014-01-16T18:21:33.047 に答える
3

私の Java クラスから以下のコマンドを実行します。戻るボタンを押すのに役立ちます。

         Runtime.getRuntime().exec("cmd /K cd " +"../libs/android-sdk-windows/platform-tools");
         Runtime.getRuntime().exec("cmd /C adb shell input keyevent 4");

それが他の人を助けることを願っています

于 2012-09-11T03:55:34.877 に答える
0

私は次の仮定を持っています: 私たちはそのようなマッピングを持っているので

**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'

これがお役に立てば幸いです)

于 2012-09-10T12:27:10.080 に答える