Welcome to OStack Knowledge Sharing Community for programmer and developer-Open, Learning and Share
Welcome To Ask or Share your Answers For Others

Categories

0 votes
1.9k views
in Jobs[工作] by (100 points)

org.openqa.selenium.TimeoutException: Expected condition failed: waiting for visibility

staticWait(3000);             

           if(Utility.isExecutingOnMobile()) {

      waitForElementToBeVisible(driver, FavoriteLogo);

          if(!FavoriteLogo.isDisplayed()) {

  logger.error("Favorite Logo is not displayed");

  Utility.addAllureAttachment("Favorite Logo is not displayed", driver); }

               assertTrue(FavoriteLogo.isDisplayed());

               FavoriteLogo.click();}

           else {

          waitForElementToBeVisible(driver, FavoritesLink);

          scrolltoTop();

             if(!FavoritesLink.isDisplayed()) {

logger.error("Favorites Link is not displayed");

Utility.addAllureAttachment("Favorites Link is not displayed", driver);

}

             assertTrue(FavoritesLink.isDisplayed());

        FavoritesLink.click();

{

Wait<WebDriver> wait = new FluentWait<WebDriver>(driver)

.withTimeout(Duration.ofMillis(timeOutInMilliSecondsForWebElements))

.pollingEvery(Duration.ofMillis(pollingTimeInMillieSeconds))

.ignoring(NoSuchElementException.class);

wait.until(ExpectedConditions.visibilityOf(webElement));
Welcome To Ask or Share your Answers For Others

Please log in or register to answer this question.

Welcome to OStack Knowledge Sharing Community for programmer and developer-Open, Learning and Share
Click Here to Ask a Question

...