Guest User

Untitled

a guest
Jan 22nd, 2019
72
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.24 KB | None | 0 0
  1. @FindBy(how = How.XPATH, using = "//input[contains(@id, 'redirect-uri')]")
  2. private List<WebElement> inputTextRedirectUriElements;
  3.  
  4.  
  5. public EdEnvironmentPage enterRedirectUri(String redirectUri) {
  6. WebElement webElement = inputTextRedirectUriElements.get(inputTextRedirectUriElements.size() -1);
  7. webElement.sendKeys(redirectUri);
  8.  
  9. JavascriptExecutor js = (JavascriptExecutor) driver;
  10. js.executeScript("arguments[0].blur(); return true", webElement);
  11.  
  12. WaitUtil.waitUntilPageIsLoaded(driver);
  13. return this;
  14. }
  15.  
  16. public EdEnvironmentPage enterRedirectUriWithoutHttps(String redirectUri) {
  17. WebElement webElement = inputTextRedirectUriElements.get(inputTextRedirectUriElements.size() -1);
  18. webElement.clear();
  19. webElement.sendKeys(redirectUri);
  20.  
  21. JavascriptExecutor js = (JavascriptExecutor) driver;
  22. js.executeScript("arguments[0].blur(); return true", webElement);
  23.  
  24. WaitUtil.waitUntilPageIsLoaded(driver);
  25. return this;
  26. }
  27.  
  28. public static void waitUntilPageIsLoaded(WebDriver driver) {
  29. new WebDriverWait(driver, 30).until(ExpectedConditions.and(
  30. ExpectedConditions.presenceOfElementLocated(By.id("loading-completed")),
  31. ExpectedConditions.invisibilityOfElementLocated(By.className("loader"))
  32. ));
  33. }
Add Comment
Please, Sign In to add comment