@Test public void testAccountChooserPopulatesUsernameNotEmailWhenOriginIsUAAorLDAP() throws Exception { String userUAA = "{\"userId\":\"1\",\"username\":\"userUAA\",\"origin\":\"uaa\",\"email\":\"user@uaa.org\"}"; String userLDAP = "{\"userId\":\"2\",\"username\":\"userLDAP\",\"origin\":\"ldap\",\"email\":\"user@ldap.org\"}"; String userExternal = "{\"userId\":\"3\",\"username\":\"userExternal\",\"origin\":\"external\",\"email\":\"user@external.org\"}"; String zoneUrl = createDiscoveryZone(); webDriver.get(zoneUrl); webDriver.manage().deleteAllCookies(); JavascriptExecutor js = (JavascriptExecutor) webDriver; js.executeScript("document.cookie = \"Saved-Account-1=" + URLEncoder.encode(userUAA, StandardCharsets.UTF_8.name()) + ";path=/;domain=testzone3.localhost\""); js.executeScript("document.cookie = \"Saved-Account-2=" + URLEncoder.encode(userLDAP, StandardCharsets.UTF_8.name()) + ";path=/;domain=testzone3.localhost\""); js.executeScript("document.cookie = \"Saved-Account-3=" + URLEncoder.encode(userExternal, StandardCharsets.UTF_8.name()) + ";path=/;domain=testzone3.localhost\""); webDriver.navigate().refresh(); assertEquals(3, webDriver.findElements(By.cssSelector("span.email-address")).size()); webDriver.findElement(By.xpath("//span[contains(text(), 'userUAA')]")).click(); assertEquals("userUAA", webDriver.findElement(By.id("username")).getAttribute("value")); webDriver.navigate().back(); webDriver.findElement(By.xpath("//span[contains(text(), 'userLDAP')]")).click(); assertEquals("userLDAP", webDriver.findElement(By.id("username")).getAttribute("value")); webDriver.navigate().back(); webDriver.findElement(By.xpath("//span[contains(text(), 'userExternal')]")).click(); assertEquals("user@external.org", webDriver.findElement(By.id("username")).getAttribute("value")); webDriver.manage().deleteAllCookies(); }
protected boolean assertThatNavigationListenerWorks(EmptyWebDriver driver, TestListener listener, String prefix) throws Exception { try { driver.get("www.google.com"); driver.navigate().to("www.google2.com"); driver.navigate().to(new URL("https://www.google3.com")); driver.navigate().forward(); driver.navigate().back(); driver.navigate().refresh(); assertThat(listener.messages, contains(prefix + "Attempt to navigate to www.google.com", prefix + "Navigation to www.google.com was successful", prefix + "Attempt to navigate to www.google2.com", prefix + "Navigation to www.google2.com was successful", prefix + "Attempt to navigate to https://www.google3.com", prefix + "Navigation to https://www.google3.com was successful", prefix + "Attempt to navigate forward", prefix + "Navigation forward was successful", prefix + "Attempt to navigate back", prefix + "Navigation back was successful", prefix + "Attempt to refresh", prefix + "The refreshing was successful")); return true; } finally { listener.messages.clear(); } }
@Test public void nativeWebTapSettingTest() { driver.get("https://saucelabs.com/test/guinea-pig"); // do a click with nativeWebTap turned on, and assert we get to the right page driver.nativeWebTap(true); WebElement el = driver.findElementById("i am a link"); el.click(); assertTrue(new WebDriverWait(driver, 30) .until(ExpectedConditions.titleIs("I am another page title - Sauce Labs"))); driver.navigate().back(); // now do a click with it turned off and assert the same behavior assertTrue(new WebDriverWait(driver, 30) .until(ExpectedConditions.titleIs("I am a page title - Sauce Labs"))); driver.nativeWebTap(false); el = driver.findElementById("i am a link"); el.click(); assertTrue(new WebDriverWait(driver, 30) .until(ExpectedConditions.titleIs("I am another page title - Sauce Labs"))); } }
public void back() { dispatcher.beforeNavigateBack(driver); navigation.back(); dispatcher.afterNavigateBack(driver); }
@Override public DriverAction goBack() { driver.navigate().back(); return this; }
/** * Go back to previous page */ @Step public void back() { invoker.doJAction("Go back to previous page", () -> getDriver().navigate().back()); }
public ResultType call() throws Exception { getDriver().navigate().back(); return ResultType.SUCCESS; }
/** Method to navigate back & forward * @param direction : String : Navigate to forward or backward */ public void navigate(String direction) { if (direction.equals("back")) driver.navigate().back(); else driver.navigate().forward(); }
/** * Simulates the user clicking the "back" button on their browser. */ public void goBack() { startTimeoutThread(); driver.navigate().back(); stopTimeoutThreadIfExists(); }
public void back() { dispatcher.beforeNavigateBack(driver); navigation.back(); dispatcher.afterNavigateBack(driver); }
@Override public boolean run(TestRun ctx) { ctx.driver().navigate().back(); return true; } }
@Override public void goBack() { try { browser.navigate().back(); } catch (WebDriverException e) { throw wrapWebDriverExceptionIfConnectionException(e); } }
/** * Go back in browser. */ public void navigateBack() { getDriver().navigate().back(); Messager.BACK.info(); }
public <P> P back(Class<P> binder, Object ... arguments) { driver.navigate().back(); return pageBinder.bind(binder, arguments); } }
@Test(groups = {"CrossWikiSearch_003", "Search", "CrossWikiSearch_1"}) public void crossWikiSearch_003_resultClick() { CrossWikiSearchPageObject search = new CrossWikiSearchPageObject(driver); search.goToSearchPage(wikiCorporateURL); search.searchFor(SearchContent.SEARCH_PHRASE); search.navigateToWikiResults(); WikiArticleHomePage wikiArticleHomePage = search.openResult(0); wikiArticleHomePage.verifyThisIsWikiHomePage(); driver.navigate().back(); search.openResult(2); wikiArticleHomePage.verifyThisIsWikiHomePage(); }
/** * Go back to previous page */ @JDIAction("Go back to previous page") public static void back() { getDriver().navigate().back(); }
/** * 回退历史页面。 */ public void back() { driver.navigate().back(); }
@Override public void beforeRetry() { browser.driver.navigate().back(); } });
/** Equivalent to pressing the 'back' button of the browser. <br> * Fails if the page content does not match content expected in a page of * the type indicated by the parameter {@code typeOfPreviousPage}. */ public <T extends AppPage> T goToPreviousPage(Class<T> typeOfPreviousPage) { browser.driver.navigate().back(); waitForPageToLoad(); return changePageType(typeOfPreviousPage); }
public void back(Driver driver) { driver.getWebDriver().navigate().back(); }