5

我可以使用 selenium 网络驱动程序按下 android 模拟器的后退按钮吗?

寻求帮助。

4

3 回答 3

8

我将 Selenium 与 A​​ppium 和 Android 模拟器一起使用,成功了

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)

如果您想处理一些弹出窗口(例如警报或确认对话框)并且没有任何可能本地化元素 prolly 这有效:

Alert a = driver.switchTo().alert();
a.confirm(); // or dismiss() if you want to hit 'cancel'

希望这对你有帮助)

于 2012-09-10T12:27:10.080 回答