List of usage examples for org.openqa.selenium WebDriver navigate
Navigation navigate();
From source file:com.greenpepper.extensions.selenium2.google.GoogleSearchPage.java
License:Open Source License
public GoogleSearchPage(WebDriver driver) { driver.navigate().to("http://www.google.com"); }
From source file:com.hotwire.selenium.mobile.results.MobileHotelResultsPage.java
License:Open Source License
@SuppressWarnings("unused") private void assertFeedbackFormExists(WebDriver webdriver) { this.feedback.click(); webdriver.navigate().back(); }
From source file:com.hotwire.test.steps.util.RefreshPageHandler.java
License:Open Source License
public static boolean reloadPageIfDropdownSkinNotLoaded(final WebDriver webdriver, final By dropDownLocatorValue, final By uhpVertical) { LOGGER.info("Max retry search handler: " + MAX_RETRIES); // test versions NAC13 might be slow to load for fare finders. Wait for skin element to become visible. // Remove the wait condition if it is decided to go back to control version. try {/* w w w. j av a 2 s .c o m*/ new WebDriverWait(webdriver, 10).until(new VisibilityOf(dropDownLocatorValue)); return false; // Did not need to reload page. } catch (TimeoutException e) { LOGGER.info("Timed out waiting for drop down skin elements. Reloading page."); webdriver.navigate().refresh(); WebDriverManager.acceptAlert(webdriver); if (uhpVertical != null) { // Click uhpVertical radio button. webdriver.findElement(uhpVertical).click(); } try { new WebDriverWait(webdriver, 10).until(new VisibilityOf(dropDownLocatorValue)); return true; // Page was reloaded and succeeded. } catch (TimeoutException te) { // Page was reloaded but failed. throw new PendingException( "Reload failed to fix issue with time out NAC13 drop down skin elements. " + "Aborting test run."); } } }
From source file:com.htm.ManageTest.java
License:Open Source License
public static void manageExportRemoveCheckAfterAddingInstances(WebDriver driver) { TestUtilities.waitClick(OPEN_MANAGE_DROPDOWN, driver, WAIT_TIME); // Navigation and creating autostack to assert export and import button // after adding instances. TestUtilities.waitClick(NAVIGATE_TO_AUTOSTACK_PAGE, driver, WAIT_TIME); Select dropdown = new Select(driver.findElement(By.id("region"))); dropdown.selectByValue("us-west-2"); driver.findElement(By.id("name")).sendKeys("test"); driver.findElement(By.id("tags")).sendKeys("*Jenk*"); TestUtilities.waitClick(FIND_MEMBERS_BUTTON, driver, WAIT_TIME); TestUtilities.waitClick(OK_BUTTON, driver, WAIT_TIME); driver.navigate().back(); ReusableTests.testRemoveButtonVerfication(driver); ReusableTests.testExportButtonVerfication(driver); }//from w w w . j a v a 2s .c o m
From source file:com.ibm.watson.app.qaclassifier.selenium.CommonFunctions.java
License:Open Source License
/** * Reloads the application and waits until it is ready for user interaction. * /*w w w . j av a 2s .c o m*/ * @param driver */ public static void reload(WebDriver driver) { driver.navigate().refresh(); waitForApp(driver); }
From source file:com.ibm.watson.movieapp.dialog.fvt.webui.BaseUI.java
License:Open Source License
/** * fluentWaitVisibleRefresh -// www .j a va 2 s. c om * @param locator * @return */ public boolean fluentWaitVisibleRefresh(final String locator) { logger.info("INFO: Fluentwait for visibility of element: " + locator); Wait<WebDriver> wait = new FluentWait<WebDriver>(driver).withTimeout(TIMEOUT, TimeUnit.SECONDS) .pollingEvery(POLL, TimeUnit.SECONDS).ignoring(NoSuchElementException.class); boolean found = wait.until(new Function<WebDriver, Boolean>() { public Boolean apply(WebDriver driver) { boolean elementPresent = false; if (!elementPresent) { elementPresent = findElement(locator).isDisplayed(); driver.navigate().refresh(); } return elementPresent; } }); return found; }
From source file:com.inc108.webdriver2.MyFirstTest.java
@Test public void startWebDriver() { WebDriver driver = new FirefoxDriver(); driver.navigate().to("http://ww16.sec.cl/ciige3/"); if (driver instanceof JavascriptExecutor) { ((JavascriptExecutor) driver).executeScript("console.log('im js from webdriver selenium!!!');"); }/*from w w w.j ava2 s .com*/ String[] units = { "12", "13", "15", "22", "24", "25", "26", "31", "32", "33", "35", "37", "41", "44", "46", "51", "52", "53", "54", "56", "57", "61", "62", "63", "64", "66", "71", "72", "73", "74", "77", "81", "82", "83", "84", "85", "86", "87", "91", "92", "93", "94", "95", "96", "97", "101", "102", "103", "104", "105", "106", "107", "111", "112", "113", "114", "115", "116", "121", "122", "124", "125", "126", "127", "131", "134", "141", "142", "143", "145", "151", "152", "155", "157", "161", "162", "164", "165", "166", "167", "171", "173", "175", "181", "182", "183", "185", "186", "191", "192", "193", "195", "197" }; String cigeNumber = "835805"; driver.findElement(By.xpath( ".//*[@id='cuerpo']/table/tbody/tr[2]/td/table/tbody/tr/td[2]/table/tbody/tr[1]/td/table[2]/tbody/tr/td/table/tbody/tr/td/table/tbody/tr[2]/td/table/tbody/tr/td/table/tbody/tr[1]/td[2]/input")) .sendKeys("13.432.595-k"); driver.findElement(By.xpath( ".//*[@id='cuerpo']/table/tbody/tr[2]/td/table/tbody/tr/td[2]/table/tbody/tr[1]/td/table[2]/tbody/tr/td/table/tbody/tr/td/table/tbody/tr[2]/td/table/tbody/tr/td/table/tbody/tr[2]/td[2]/input")) .sendKeys("76.001.876-7"); driver.findElement(By.xpath( ".//*[@id='cuerpo']/table/tbody/tr[2]/td/table/tbody/tr/td[2]/table/tbody/tr[1]/td/table[2]/tbody/tr/td/table/tbody/tr/td/table/tbody/tr[2]/td/table/tbody/tr/td/table/tbody/tr[3]/td[2]/input")) .sendKeys("vre8401"); //click aceptar driver.findElement(By.xpath( ".//*[@id='cuerpo']/table/tbody/tr[2]/td/table/tbody/tr/td[2]/table/tbody/tr[1]/td/table[2]/tbody/tr/td/table/tbody/tr/td/table/tbody/tr[2]/td/table/tbody/tr/td/table/tbody/tr[5]/td[2]/a[1]")) .click(); //click procesos en construccion driver.findElement(By.xpath( ".//*[@id='menu']/tbody/tr[2]/td/table/tbody/tr[2]/td/table/tbody/tr[1]/td[2]/table/tbody/tr[7]/td/div/a")) .click(); //enter proceso id driver.findElement(By.xpath( ".//*[@id='cuerpo']/table/tbody/tr/td/table[2]/tbody/tr[1]/td[2]/form/table/tbody/tr[2]/td[2]/input")) // .sendKeys("840480"); .sendKeys(cigeNumber); //click buscar driver.findElement(By.xpath(".//*[@id='cuerpo']/table/tbody/tr/td/table[2]/tbody/tr[1]/td[2]/form/a")) .click(); //click on cige number link driver.findElement(By.xpath(".//*[@id='tabla']/tbody/tr/td[1]/a")).click(); //paso uno - click siguiente driver.findElement(By.xpath(".//*[@id='Tabla_01']/tbody/tr/td/a")).click(); //paso 2 - click siguiente driver.findElement(By.xpath(".//*[@id='Tabla_01']/tbody/tr/td[3]/a")).click(); // Assert.assertTrue("title should start with selenium simplified", driver.getTitle().startsWith("Selenium Simplified")); // driver.close(); // driver.quit(); }
From source file:com.java.AppTestType_18_11_2015.java
public void AMPLOGIN(WebDriver driver, String fieldText) { String field = fieldText;/*from w ww . jav a 2 s . c om*/ try { driver.manage().timeouts().implicitlyWait(20, TimeUnit.SECONDS); driver.manage().deleteAllCookies(); driver.navigate().refresh(); driver.manage().deleteAllCookies(); driver.navigate().refresh(); driver.get(field); // Change again back to staging AMP Site. driver.manage().deleteAllCookies(); driver.findElement(By.id("aurid")).sendKeys("mglaz@assetnation.com"); driver.findElement(By.id("apwd")).sendKeys("Equipment1$"); driver.findElement(By.xpath("//input[@value='Login']")).click(); driver.manage().timeouts().implicitlyWait(20, TimeUnit.SECONDS); //try-catch block is to catch an exceptional scenario where AMP user is not correctly logged-in try { driver.findElement(By.id("userAgreementBtn")).click(); resultDetails.setFlag(true); } catch (Exception e) { System.out.println("AMP Login was unsuccessful,clicking on logout and again logging in"); driver.findElement(By.linkText("logout")).click(); driver.findElement(By.id("aurid")).sendKeys("mglaz@assetnation.com"); driver.findElement(By.id("apwd")).sendKeys("Equipment1$"); driver.findElement(By.xpath("//input[@value='Login']")).click(); driver.manage().timeouts().implicitlyWait(20, TimeUnit.SECONDS); driver.findElement(By.id("userAgreementBtn")).click(); resultDetails.setFlag(true); } } catch (Exception e) { resultDetails.setFlag(false); } }
From source file:com.java.AppTestType_18_11_2015.java
public void ELISTINGS(WebDriver driver) { //Equipment and Accessories listings creation from selfservice. try {/* w w w. ja v a 2 s. co m*/ driver.findElement(By.cssSelector("a.topLink > span")).click(); driver.manage().timeouts().implicitlyWait(10, TimeUnit.SECONDS); driver.findElement(By.xpath("//input[@value='Equipment & Accessories']")).click(); driver.findElement(By.id("chkCustomBuilt")).click(); driver.manage().timeouts().implicitlyWait(10, TimeUnit.SECONDS); Select industry = new Select(driver.findElement(By.id("select_industry"))); industry.selectByVisibleText("Vehicles & Buses"); driver.manage().timeouts().implicitlyWait(10, TimeUnit.SECONDS); Select category = new Select(driver.findElement(By.id("select_category"))); category.selectByVisibleText("Cars"); driver.manage().timeouts().implicitlyWait(10, TimeUnit.SECONDS); Select subcategory = new Select(driver.findElement(By.id("select_subcategory"))); subcategory.selectByVisibleText("Car"); driver.manage().timeouts().implicitlyWait(10, TimeUnit.SECONDS); driver.findElement(By.xpath("//input[@value='Save & Continue']")).click(); driver.findElement(By.name("6")).sendKeys("SKODA"); driver.findElement(By.name("3")).sendKeys("SK4"); driver.findElement(By.name("2")).sendKeys("2014"); driver.findElement(By.name("4")).sendKeys("125"); driver.findElement(By.id("confirm_changes")).click(); driver.findElement(By.xpath("//input[@value='Save & Continue']")).click(); driver.manage().timeouts().implicitlyWait(10, TimeUnit.SECONDS); driver.findElement(By.xpath("//input[@value='Save & Continue']")).click(); driver.manage().timeouts().implicitlyWait(10, TimeUnit.SECONDS); driver.findElement(By.id("title")).sendKeys(" " + Time); Listingtitle = driver.findElement(By.id("title")).getAttribute("value"); System.out.println(Listingtitle); driver.findElement(By.xpath("//input[@value='Save & Continue']")).click(); driver.manage().timeouts().implicitlyWait(10, TimeUnit.SECONDS); driver.findElement(By.xpath("//input[@value='Save & Continue']")).click(); driver.manage().timeouts().implicitlyWait(10, TimeUnit.SECONDS); driver.findElement(By.id("reserveAmount")).sendKeys("100"); driver.findElement(By.id("buyItNowPrice")).sendKeys("200"); driver.findElement(By.xpath("//input[@value='Save & Continue']")).click(); driver.manage().timeouts().implicitlyWait(20, TimeUnit.SECONDS); driver.findElement(By.xpath("//input[@value='Save & Continue']")).click(); driver.manage().timeouts().implicitlyWait(20, TimeUnit.SECONDS); driver.findElement(By.xpath("//input[@value='Save & Continue']")).click(); driver.manage().timeouts().implicitlyWait(20, TimeUnit.SECONDS); driver.findElement(By.xpath("//input[@value='Save & Continue']")).click(); driver.manage().timeouts().implicitlyWait(20, TimeUnit.SECONDS); WebDriverWait wait = new WebDriverWait(driver, 30); wait.until(ExpectedConditions .visibilityOfElementLocated(By.xpath("//input[@value='Save & Submit Listing']"))); driver.findElement(By.xpath("//input[@value='Save & Submit Listing']")).click(); driver.manage().timeouts().implicitlyWait(20, TimeUnit.SECONDS); Calendar currentdate = Calendar.getInstance(); DateFormat formatter = new SimpleDateFormat("dd-MM-yyyy HH:mm:ss"); TimeZone obj = TimeZone.getTimeZone("CST"); formatter.setTimeZone(obj); System.out.println("Local:: " + currentdate.getTime()); System.out.println("CST:: " + formatter.format(currentdate.getTime())); driver.findElement(By.xpath("//input[@value='Payment Options >']")).click(); driver.manage().timeouts().implicitlyWait(10, TimeUnit.SECONDS); driver.switchTo().alert().accept(); driver.manage().timeouts().implicitlyWait(10, TimeUnit.SECONDS); driver.findElement(By.id("customer_first_name")).sendKeys("aditya"); driver.findElement(By.id("customer_last_name")).sendKeys("charan"); driver.findElement(By.id("cc_number")).sendKeys("4444333322221111"); driver.findElement(By.id("cc_cvv2")).sendKeys("564"); Select month = new Select(driver.findElement(By.id("cc_exp_month"))); month.selectByVisibleText("01 - January"); Select Year = new Select(driver.findElement(By.id("cc_exp_year"))); Year.selectByVisibleText("2021"); driver.manage().timeouts().implicitlyWait(10, TimeUnit.SECONDS); driver.findElement(By.xpath("//li/div/input[2]")).click(); driver.manage().timeouts().implicitlyWait(10, TimeUnit.SECONDS); driver.findElement(By.cssSelector("a.logo")).click(); driver.manage().timeouts().implicitlyWait(10, TimeUnit.SECONDS); driver.findElement(By.xpath("//a[@id='iduser']/span")).click(); driver.findElement(By.linkText("Sign Out")).click(); driver.manage().deleteAllCookies(); driver.navigate().refresh(); resultDetails.setFlag(true); } catch (StaleElementReferenceException e) { if (retries < MAX_STALE_ELEMENT_RETRIES) { retries++; } else { throw e; } } catch (Exception e) { resultDetails.setFlag(false); } }
From source file:com.java.AppTestType_18_11_2015.java
public void COMMERCIALLISTINGS(WebDriver driver, String fieldText, String value) { try {//from ww w . j a va 2 s . c om String field = fieldText; driver.findElement(By.cssSelector("a.topLink > span")).click(); driver.manage().timeouts().implicitlyWait(10, TimeUnit.SECONDS); ; driver.findElement(By.xpath("//input[@value='Commercial Materials']")).click(); driver.manage().timeouts().implicitlyWait(10, TimeUnit.SECONDS); ; driver.findElement(By.id("textarea")).sendKeys("Test"); driver.findElement(By.id("confirm_changes")).click(); driver.findElement(By.xpath("//input[@value='Save & Continue']")).click(); driver.manage().timeouts().implicitlyWait(10, TimeUnit.SECONDS); ; driver.findElement(By.xpath("//input[@value='Save & Continue']")).click(); driver.manage().timeouts().implicitlyWait(10, TimeUnit.SECONDS); ; driver.findElement(By.id("title")).sendKeys(" " + Time); Listingtitle = driver.findElement(By.id("title")).getAttribute("value"); System.out.println(Listingtitle); driver.findElement(By.xpath("//input[@value='Save & Continue']")).click(); driver.manage().timeouts().implicitlyWait(10, TimeUnit.SECONDS); ; driver.findElement(By.xpath("//input[@value='Save & Continue']")).click(); driver.manage().timeouts().implicitlyWait(10, TimeUnit.SECONDS); ; driver.findElement(By.id("reserveAmount")).sendKeys("100"); driver.findElement(By.id("buyItNowPrice")).sendKeys("200"); driver.findElement(By.xpath("//input[@value='Save & Continue']")).click(); driver.manage().timeouts().implicitlyWait(20, TimeUnit.SECONDS); ; driver.findElement(By.xpath("//input[@value='Save & Continue']")).click(); driver.manage().timeouts().implicitlyWait(20, TimeUnit.SECONDS); ; driver.findElement(By.xpath("//input[@value='Save & Continue']")).click(); driver.manage().timeouts().implicitlyWait(20, TimeUnit.SECONDS); ; driver.findElement(By.xpath("//input[@value='Save & Continue']")).click(); driver.manage().timeouts().implicitlyWait(20, TimeUnit.SECONDS); ; driver.findElement(By.xpath("//input[@value='Save & Submit Listing']")).click(); driver.manage().timeouts().implicitlyWait(20, TimeUnit.SECONDS); ; driver.findElement(By.xpath("//input[@value='Payment Options >']")).click(); driver.manage().timeouts().implicitlyWait(20, TimeUnit.SECONDS); ; driver.switchTo().alert().accept(); driver.manage().timeouts().implicitlyWait(20, TimeUnit.SECONDS); ; driver.findElement(By.id("customer_first_name")).sendKeys("aditya"); driver.findElement(By.id("customer_last_name")).sendKeys("charan"); driver.findElement(By.id("cc_number")).sendKeys("4444333322221111"); driver.findElement(By.id("cc_cvv2")).sendKeys("564"); Select month = new Select(driver.findElement(By.id("cc_exp_month"))); month.selectByVisibleText("01 - January"); Select Year = new Select(driver.findElement(By.id("cc_exp_year"))); Year.selectByVisibleText("2021"); driver.findElement(By.xpath("//input[@value='Make Payment']")).click(); driver.manage().timeouts().implicitlyWait(10, TimeUnit.SECONDS); ; driver.findElement(By.cssSelector("a.logo")).click(); driver.manage().timeouts().implicitlyWait(10, TimeUnit.SECONDS); ; driver.findElement(By.id("uname")).click(); driver.findElement(By.linkText("Sign Out")).click(); driver.manage().deleteAllCookies(); driver.navigate().refresh(); resultDetails.setFlag(true); } catch (StaleElementReferenceException e) { if (retries < MAX_STALE_ELEMENT_RETRIES) { retries++; } else { throw e; } } catch (Exception e) { resultDetails.setFlag(false); } }