我可以使用 selenium 网络驱动程序按下 android 模拟器的后退按钮吗?
寻求帮助。
我将 Selenium 与 Appium 和 Android 模拟器一起使用,成功了
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)
如果您想处理一些弹出窗口(例如警报或确认对话框)并且没有任何可能本地化元素 prolly 这有效:
Alert a = driver.switchTo().alert();
a.confirm(); // or dismiss() if you want to hit 'cancel'
希望这对你有帮助)