> For the complete documentation index, see [llms.txt](https://vinayak-titti.gitbook.io/appium-cookbook/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://vinayak-titti.gitbook.io/appium-cookbook/recipes/assertions.md).

# Assertions

## To verify toast message displays on screen:

Create a reusable function using presenceOfElementLocated wait method  and XPath

{% code title="helper.java" %}

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

{% endcode %}

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`&#x20;

{% code title="helper.java" %}

```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;
    }
```

{% endcode %}

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

```
test.java

$ helper.verifyTextExist("Appium");
```

## To verify text not displayed on screen:

Create a reusable function using findElements method and XPath using `android.widget.TextView`&#x20;

{% code title="helper.java" %}

```java
   public static void verifyTextNotExist(String args) throws Exception {
        List<WebElement> elements = driver.findElements(By.xpath("//android.widget.TextView[@text='" + args + "']"));

        boolean isElementExist = elements.isEmpty();
        if (!isElementExist) {
            throw new Exception("Targeted Element should not display, But found on screen --- " + args);
        }
    }
```

{% endcode %}

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

```
test.java

$ helper.verifyTextNotExist("Selenium");
```
