Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- @FindBy(how = How.XPATH, using = "//input[contains(@id, 'redirect-uri')]")
- private List<WebElement> inputTextRedirectUriElements;
- public EdEnvironmentPage enterRedirectUri(String redirectUri) {
- WebElement webElement = inputTextRedirectUriElements.get(inputTextRedirectUriElements.size() -1);
- webElement.sendKeys(redirectUri);
- JavascriptExecutor js = (JavascriptExecutor) driver;
- js.executeScript("arguments[0].blur(); return true", webElement);
- WaitUtil.waitUntilPageIsLoaded(driver);
- return this;
- }
- public EdEnvironmentPage enterRedirectUriWithoutHttps(String redirectUri) {
- WebElement webElement = inputTextRedirectUriElements.get(inputTextRedirectUriElements.size() -1);
- webElement.clear();
- webElement.sendKeys(redirectUri);
- JavascriptExecutor js = (JavascriptExecutor) driver;
- js.executeScript("arguments[0].blur(); return true", webElement);
- WaitUtil.waitUntilPageIsLoaded(driver);
- return this;
- }
- public static void waitUntilPageIsLoaded(WebDriver driver) {
- new WebDriverWait(driver, 30).until(ExpectedConditions.and(
- ExpectedConditions.presenceOfElementLocated(By.id("loading-completed")),
- ExpectedConditions.invisibilityOfElementLocated(By.className("loader"))
- ));
- }
Add Comment
Please, Sign In to add comment