Assertions

To verify toast message displays on screen:

Create a reusable function using presenceOfElementLocated wait method and XPath

helper.java
  public static void handleToastMessage(String args) {
        final WebDriverWait wait = new WebDriverWait(driver, 10);
        assertNotNull(wait.until(ExpectedConditions.presenceOfElementLocated(By.xpath("//*[@text='" + args + "']"))));
    }

To verify toast message displays on screen, import above function from helper.java class

test.java

$ helper.handleToastMessage(args);

To verify text displayed on screen:

Create a reusable function using findElements method and XPath using android.widget.TextView

helper.java
    public static boolean verifyTextExist(String args) {
        if (driver instanceof AndroidDriver) {
            Boolean isElementExist = driver.findElements(By.xpath("//*[@text='" + args + "']")).size() != 0;
            Assert.assertTrue(isElementExist, "Expected Text not found on screen:  " + args);
        } else {
            Boolean isElementExist = driver.findElements(By.xpath("//XCUIElementTypeOther[@name='" + args + "']"))
                    .size() != 0;
            Assert.assertTrue(isElementExist, "Expected Text not found on screen:  " + args);
        }
        return false;
    }

To verify text displayed on screen, import above function from helper.java class

To verify text not displayed on screen:

Create a reusable function using findElements method and XPath using android.widget.TextView

To verify text not displayed on screen, import above function from helper.java class

Last updated

Was this helpful?