Advertisement
rrhartjr

Untitled

Oct 10th, 2019
114
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 1.21 KB | None | 0 0
  1. import org.openqa.selenium.By;
  2. import org.openqa.selenium.WebDriver;
  3. import org.openqa.selenium.WebElement;
  4. import org.openqa.selenium.chrome.ChromeDriver;
  5. import org.openqa.selenium.support.ui.ExpectedConditions;
  6. import org.openqa.selenium.support.ui.WebDriverWait;
  7.  
  8. import java.util.List;
  9.  
  10. class Scratch {
  11.     public static WebElement findElement(WebDriver webDriver, By selector) {
  12.         List<WebElement> elements = webDriver.findElements(selector);
  13.         if (elements.size() > 0) {
  14.             return elements.get(0);
  15.         }
  16.         return null;
  17.     }
  18.  
  19.     public static void main(String[] args) {
  20.         // you could use FirefoxDriver, PhantomJSDriver, SafariDriver here
  21.         WebDriver webDriver = new ChromeDriver();
  22.         webDriver.get("https://the-internet.herokuapp.com/dynamic_loading/2");
  23.         webDriver.findElement(By.id("start")).click();
  24.         WebElement finishElement = findElement(webDriver, By.id("finish"));
  25.         if (finishElement != null) {
  26.             System.out.println("it loaded");
  27.         }
  28.  
  29.         // you can also use expected conditions
  30.         new WebDriverWait(webDriver, 60).until(ExpectedConditions.visibilityOfElementLocated(By.id("finish")));
  31.     }
  32. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement