这个问题通常发生在自动化测试过程中,因为 Appium 找不到正确的元素。解决此问题的方法是确保 Appium 已经定位到正确的 WhatsApp 通话屏幕,并且您正在查找正确的元素。您可以使用以下代码来定位 WhatsApp 通话屏幕并点击回答按钮:
// 定位到 WhatsApp 通话屏幕
MobileElement callScreen = driver.findElement(By.id("com.whatsapp:id/call_screen"));
// 点击回答按钮
MobileElement answerButton = callScreen.findElement(By.id("com.whatsapp:id/answer_button"));
answerButton.click();
上面的代码假设您已经使用 Appium 启动了 WhatsApp 应用程序,并已经定位到 WhatsApp 通话屏幕。如果您在 WhatsApp 通话屏幕上点击回答按钮时仍然遇到问题,请确认是否可以手动点击该按钮以及其 ID 是否变化。