如何使用appium自动化应用程序时在android设备中处理toast生成?

时间:2015-01-06 10:21:42

标签: android automation webdriver appium android-uiautomator

我正在尝试使用Appium和Webdriver自动化Android应用程序。当我提供无效凭据登录到应用程序时,我想要断言这个吐司的文本。此外,我无法使用android uiautomatorviewr捕获此吐司的屏幕截图。我怎么能在Android中处理吐司?任何想法!!

1 个答案:

答案 0 :(得分:0)

是的,但是有可能,但是仅使用uiautomator2,只需在功能中传递参数并使用以下代码:

DesiredCapabilities caps = DesiredCapabilities.android();
caps.setCapability("automationName", "uiautomator2");
caps.setCapability(MobileCapabilityType.AUTOMATION_NAME, "uiautomator2");

WebElement toastView = _ForgetPasswordDriver.findElement(By.xpath("//android.widget.Toast[1]")); 

String actual_toast_msg = toastView.getAttribute("name").trim();