无法接听来电 - Android-Appium

问题描述 投票:0回答:1

我无法使用 appium 在 Android 设备内接听来电。尝试过滑动和点击选项,但没有成功。

如何实现这一目标? iT 看起来像是一个硬刷。尝试在没有来电时刷卡,效果很好,但是传递来电和刷卡的属性不起作用。

尝试过滑动和点击方法,但没有成功。

下面是我尝试过的代码。

期望能力 cap_1 = new 期望能力();

           cap_1.setCapability("appium:deviceName","Galaxy A15 5G");
           cap_1.setCapability("platformName","Android");
           cap_1.setCapability("appium:platformVersion","14");
           cap_1.setCapability("browserName","Android");
           cap_1.setCapability("appium:udid","MYUDID");
           cap_1.setCapability("appium:automationName", 
"UiAutomator2");

URL url = new URL("http://127.0.0.1:4723/wd/hub");

WebElement element = driver_mb1.findElement(By.xpath("//android.view.ViewGroup[@resource-id="com.samsung.android.incallui:id/accept_button_in_3_way"]"));

driver_mb1 = new AppiumDriver(url,cap_1);
JavascriptExecutor js = (JavascriptExecutor) driver_mb1;
       Map<String, Object> params = new HashMap<>();
       params.put("elementId",element);
       params.put("direction","left");
       params.put("percent",0.75);
       js.executeScript("mobile:swipeGesture",params);
appium appium-android python-appium appium-desktop appium-java
1个回答
0
投票

((JavascriptExecutor) driver_mb1).executeScript("手机: pressKey", Map.ofEntries(Map.entry("keycode", 5)));

这对我来说是最新版本的 java 和 Appium 的解决方案

© www.soinside.com 2019 - 2024. All rights reserved.