簡體   English   中英

使用Appium自動化應用程序時如何處理android設備中的Toast生成?

[英]How to handle toast generate in android device while automating an app using appium?

我正在嘗試使用Appium和Webdriver自動化android應用程序。 當我提供無效的憑據以登錄應用程序時,將顯示一個吐司,我想聲明此吐司的文本。此外,我無法使用android uiautomatorviewr捕獲此吐司的屏幕截圖。 如何在android中處理吐司? 任何想法!!

是的,這是可能的,但只能使用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();

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM