List of usage examples for org.openqa.selenium WebDriver switchTo
TargetLocator switchTo();
From source file:applango.common.services.Applango.genericApplangoWebsiteActions.java
public static void clickOnReportExportCSV(WebDriver driver1, WebDriverWait wait1) throws IOException { logger.info("click On Report Export CSV"); driver1.findElement(By.id(applangoButtons.REPORT_PAGE_EXPORT.getValue())).click(); System.out.println("--- " + driver1.switchTo().activeElement().getText()); List<String> browserTabs = new ArrayList<String>(driver1.getWindowHandles()); assertTrue(driver1.switchTo().window(browserTabs.get(1)).getTitle().equals("Applango Report")); }
From source file:application.Main.java
License:Open Source License
public static void appSingleThread(Globals GLOBALS) { LinkedList<String> list = Input.readFacebookPostIds(GLOBALS.FILENAME); if (GLOBALS.RANDOM) { Collections.shuffle(list); }/* www .jav a 2 s .c o m*/ String email = GLOBALS.fb_eamil; String pass = GLOBALS.password; WebDriver driver = new FirefoxDriver(); // The Firefox driver supports javascript Autenticate.perform(driver, email, pass); try { Thread.sleep(Globals.TIME_TO_LOGIN_IN_FB_MS); } catch (Exception ex) { System.out.println("InterruptedException in crawl.run()"); ex.printStackTrace(); System.exit(-1); } for (String post_id : list) { System.out.println("\n****** STARTING NEW TREE: " + post_id + "******"); try { //OPEN NEW TAB WebElement body = driver.findElement(By.tagName("body")); body.sendKeys(Keys.CONTROL + "t"); Tree post = new Tree(post_id, GLOBALS); boolean result = post.crawl(driver); if (result) { post.prune(); post.print(); post.printEdgeList(); System.out.println("****** TREE " + post_id + " ACCOMPLISHED ******"); } else { body.sendKeys(Keys.CONTROL + "w"); System.out.println("****** TREE " + post_id + " FAILED ******"); } //SWITCH TAB ArrayList<String> tabs = new ArrayList<String>(driver.getWindowHandles()); driver.switchTo().window(tabs.get(tabs.size() - 1)); } catch (Exception e) { System.out.println("****** TREE " + post_id + " FAILED ******"); System.out.println("EXCEPTION in MAIN " + e); System.out.println("...RESTARTING APPLICATION AFTER 1 minute APPLICATION..."); driver.quit(); try { Thread.sleep(Globals.ONE_MINUTE); } catch (Exception ex) { System.out.println("InterruptedException in crawl.run()"); ex.printStackTrace(); System.exit(-1); } driver = new FirefoxDriver(); // The Firefox driver supports javascript Autenticate.perform(driver, email, pass); } } driver.quit(); }
From source file:br.gov.frameworkdemoiselle.behave.runner.webdriver.ui.primefaces.PrimeFacesEditor.java
License:Open Source License
public void sendKeys(CharSequence... keysToSend) { String[] id = getElementMap().locator(); String str;// w w w .jav a2s . c o m str = id[0].toString(); String value = charSequenceToString(keysToSend); WebDriver wd = super.getDriver(); WebElement frame = wd.findElement(By.xpath(str)); wd.switchTo().frame(frame); JavascriptExecutor js = null; if (wd instanceof JavascriptExecutor) { js = (JavascriptExecutor) wd; } WebElement editorBody = wd.findElement(By.cssSelector("body")); js.executeScript("arguments[0].innerHTML = ''", editorBody); wd.findElement(By.tagName("body")).sendKeys(value); wd.switchTo().defaultContent(); }
From source file:br.gov.frameworkdemoiselle.behave.runner.webdriver.ui.primefaces.PrimeFacesEditor.java
License:Open Source License
/** * Funo que tenta preencher mais de uma vez o campo. Ela verifica se o * contedo enviado o mesmo que esta atualmente no campo. *///w w w .j av a2s .c o m public void sendKeysWithTries(CharSequence... keysToSend) { String[] id = getElementMap().locator(); String str; str = id[0].toString(); String value = charSequenceToString(keysToSend); WebDriver wd = super.getDriver(); WebElement frame = wd.findElement(By.xpath(str)); wd.switchTo().frame(frame); JavascriptExecutor js = null; if (wd instanceof JavascriptExecutor) { js = (JavascriptExecutor) wd; } WebElement editorBody = wd.findElement(By.cssSelector("body")); js.executeScript("arguments[0].innerHTML = ''", editorBody); wd.findElement(By.tagName("body")).sendKeys(value); wd.switchTo().defaultContent(); }
From source file:br.gov.frameworkdemoiselle.behave.runner.webdriver.ui.primefaces.PrimeFacesEditor.java
License:Open Source License
public void clear() { String[] id = getElementMap().locator(); String str;/* ww w . ja va 2 s .c om*/ str = id[0].toString(); WebDriver wd = super.getDriver(); WebElement frame = wd.findElement(By.xpath(str)); wd.switchTo().frame(frame); JavascriptExecutor js = null; if (wd instanceof JavascriptExecutor) { js = (JavascriptExecutor) wd; } WebElement editorBody = wd.findElement(By.cssSelector("body")); js.executeScript("arguments[0].innerHTML = ''", editorBody); wd.switchTo().defaultContent(); }
From source file:br.gov.frameworkdemoiselle.behave.runner.webdriver.ui.primefaces.PrimeFacesEditor.java
License:Open Source License
@Override public String getText() { String[] id = getElementMap().locator(); String str;//from w ww. j av a 2 s .c o m str = id[0].toString(); WebDriver wd = super.getDriver(); WebElement frame = wd.findElement(By.xpath(str)); wd.switchTo().frame(frame); String text = wd.findElement(By.tagName("body")).getText(); wd.switchTo().defaultContent(); return text; }
From source file:br.gov.frameworkdemoiselle.behave.runner.webdriver.ui.WebDialog.java
License:Open Source License
public void accept() { WebDriver driver = (WebDriver) runner.getDriver(); driver.switchTo().alert().accept(); }
From source file:br.gov.frameworkdemoiselle.behave.runner.webdriver.ui.WebDialog.java
License:Open Source License
public void cancel() { WebDriver driver = (WebDriver) runner.getDriver(); driver.switchTo().alert().dismiss(); }
From source file:br.gov.frameworkdemoiselle.behave.runner.webdriver.ui.WebDialog.java
License:Open Source License
public void sendKeys(String keys) { WebDriver driver = (WebDriver) runner.getDriver(); Alert alert = driver.switchTo().alert(); alert.sendKeys(keys); }
From source file:br.gov.frameworkdemoiselle.behave.runner.webdriver.ui.WebDialog.java
License:Open Source License
@Override public String getText() { WebDriver driver = (WebDriver) runner.getDriver(); Alert dialog = driver.switchTo().alert(); return dialog.getText(); }