我是appium的新手。这可能是一个愚蠢的问题。想知道如何使用java绑定点击主页按钮。
提前致谢
答案 0 :(得分:4)
如果您想在后台发送应用,那么只需使用driver.CloseApp()
功能并按driver.OpenApp()
您也可以使用按键码方法 以下是代码
Home Menu Button - 82
Back Button - 4
Recent app - 187
答案 1 :(得分:1)
此后,Appium已弃用pressKeyCode
。而是使用:
driver.pressKey(new KeyEvent(AndroidKey.HOME));
答案 2 :(得分:0)
public boolean applicationClose(String packageName) {
appiumDriver.closeApp();
return true;
}
or
String ud_id= ;
String str = "adb -s ud_id shell keyevent KEYCODE_HOME";
String line;
try {
Process p = Runtime.getRuntime().exec(commandStr);
InputStream is = p.getInputStream();
InputStreamReader isr = new InputStreamReader(is);
BufferedReader br = new BufferedReader(isr);
while ((line = br.readLine()) != null)
str += line;
System.out.println("Command output: " + str);
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
ReportAppium.getSnapShot(appiumDriver, "run:" + commandStr);
return str;
答案 3 :(得分:0)
请尝试以下代码
driver.pressKeyCode(AndroidKeyCode.HOME);` // it will android device home` button
如果您想使用Android设备密钥执行任何其他操作,您可以使用相同的方法。您将获得AndroidKeyCode中的密钥。
希望这些可以帮到你。答案 4 :(得分:0)
对于Android:
driver.pressKeyCode(AndroidKeyCode.HOME);
对于iOS:
driver.executeScript("mobile: pressButton", ImmutableMap.of("name", "home"));