кнопка подтверждения не отображается - PullRequest
0 голосов
/ 30 октября 2018

Я попробовал следующие решения, чтобы убедиться, что кнопка не отображается для определенной группы пользователей. Ни одно из решений не работает. Я не получаю такого исключения элемента с кодами. Пожалуйста, дайте мне знать, если есть что-то еще, что я могу попробовать.

  try {
                    boolean btnPresence = driver.findElement(By.linkText("/html/body/div/div/div/main/div[2]/div[2]/div/form/button")).isDisplayed();

                }
           catch (org.openqa.selenium.NoSuchElementException e)
                {
                            return;
                }
                }
                Assert.assertTrue(driver.findElement(By.xpath("/html/body/div/div/div/main/div[2]/div[2]/div/form/button")).isDisplayed());
                if (driver.findElement(By.xpath("/html/body/div/div/div/main/div[2]/div[2]/div/form/button")).isDisplayed()) {
                    System.out.println("Fail! Submit button is displayed for a CMS Admin on the ORC TA Form.");}
                else {
                        System.out.println("Pass!!- Submit Button is not displayed for CMS Admin on the ORC TA Form");
                     }   

                boolean elePresent = driver.findElement(By.xpath("/html/body/div/div/div/main/div[2]/div[2]/div/form/button")).isDisplayed();
                boolean elePresent = driver.findElement(By.xpath("/html/body/div/div/div/main/div[2]/div[2]/div/form/button")).isDisplayed();
                boolean exist = driver.findElement(By.xpath("/html/body/div/div/div/main/div[2]/div[2]/div/form/button")).size() == 0;

1 Ответ

0 голосов
/ 02 ноября 2018

Вы можете проверить, существует ли элемент:

public boolean existsElement_byXpath(String xpath) {
        try {
            driver.findElement(By.xpath(xpath));
        } catch (NoSuchElementException e) {
            return false;
        }
        return true;
    }
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...