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(); } }
public void to(String path) { if (path.contains("://")) { driver.get(path); } else { try { URL url = new URL(new URL(config.getHome()), path); driver.navigate().to(url); } catch (MalformedURLException e) { throw new WebDriverException(e); } } }
/** * Navigates the webdriver to the given page of the OSCM marketplace. * * @param page * the page of the portal */ public void visitMarketplace(String context) { String target = String.format(BASE_PATH_MARKETPLACE, baseUrl, context); driver.navigate().to(target); System.out.println("Goto " + target); }
public InformationDialog loadUrlReciprocalManifestUnobtainable(String url) { driver.navigate().to(url); return pageBinder.bind(InformationDialog.class); }
@Override protected void loadFirstPage() { driver.navigate().to(mainURL); } }
@Override public void to(URL url) { ensureWebDriver(); delegate.navigate().to(url); }
@InteractiveMethod @Override public void to(URL url) { getWrappedDriver().navigate().to(url); }
@Override public void navigateTo(String configName, String url) { WebDriver driver = getWebDriver(configName); driver.navigate().to(url); }
@Override public void to(String url) { ensureWebDriver(); delegate.navigate().to(url); }
/** * @param url the URL to navigate to */ public void navigateToUrl(final String url) { getWebDriver().navigate().to(url); }
@Override public void activateObject(BrowserProfile browserProfile, PooledObject<WebDriver> pooledObject) throws Exception { pooledObject.getObject().manage().deleteAllCookies(); pooledObject.getObject().navigate().to("about:blank"); }
protected void actualTest(RemoteWebDriver driver) { WebDriverWait wait = new WebDriverWait(driver, 10); driver.navigate().to(LOGIN_URL); wait.until(ExpectedConditions.presenceOfElementLocated(username)) .sendKeys("foo"); driver.findElement(password).sendKeys("bar"); driver.findElement(loginBtn).click(); String errText = wait.until(ExpectedConditions.presenceOfElementLocated(message)).getText(); Assert.assertThat(errText, Matchers.containsString(ERR_MSG)); } }
@Test public void helloPageHasTextHelloWorld(){ driver.navigate().to(String.format("http://localhost:%s/hello", port)); WebElement body = driver.findElement(By.tagName("body")); assertThat(body.getText(), containsString("Hello World!")); } }
@BeforeScenario public void beforeScenario() { logger.debug("Before Scenario"); getDriver().navigate().to(ConfigurationHelper.INSTANCE.getBaseUrl()); }
@When("^" + THAT + THE_USER + " navigate(?:s)? to " + QUOTED_CONTENT + "$") public void we_navigate_to(String url) { String resolvedUrl = valueOf(url); driver.navigate().to(resolvedUrl); Assert.assertTrue("couldn't navigate to url '" + resolvedUrl + "'", getDriver().getCurrentUrl().startsWith("http")); }
/** * Opens url specified for page */ @JDIAction("Open '{name}'(url={0})") private void open(String url) { CacheValue.reset(); driver().navigate().to(url); setCurrentPage(this); } public void open(Object... params) {
@Override public DriverAction navigateTo(String url) { driver.navigate().to(url); return this; }
private void navigateTo(SelenideDriver driver, String url, AuthenticationType authenticationType, String domain, String login, String password) { checkThatProxyIsEnabled(driver.config()); url = absoluteUrl(driver.config(), url); url = appendBasicAuthIfNeeded(driver.config(), url, authenticationType, domain, login, password); SelenideLog log = SelenideLogger.beginStep("open", url); try { WebDriver webDriver = driver.getAndCheckWebDriver(); beforeNavigateTo(driver.config(), driver.getProxy(), authenticationType, domain, login, password); webDriver.navigate().to(url); SelenideLogger.commitStep(log, PASS); } catch (WebDriverException e) { SelenideLogger.commitStep(log, e); e.addInfo("selenide.url", url); e.addInfo("selenide.baseUrl", driver.config().baseUrl()); throw e; } catch (RuntimeException | Error e) { SelenideLogger.commitStep(log, e); throw e; } }