List of usage examples for org.openqa.selenium By cssSelector
public static By cssSelector(String cssSelector)
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;// ww w.ja v a 2s.c om 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. *//*from w w w . j a v a2 s .com*/ 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;//from w ww . j a v 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); 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.util.ByConverter.java
License:Open Source License
public static By convert(ElementLocatorType type, String locator) { By by = null;//w w w . j ava2s. co m if (type == ElementLocatorType.Id) { by = By.id(locator); } else if (type == ElementLocatorType.ClassName) { by = By.className(locator); } else if (type == ElementLocatorType.CssSelector) { by = By.cssSelector(locator); } else if (type == ElementLocatorType.LinkText) { by = By.linkText(locator); } else if (type == ElementLocatorType.Name) { by = By.name(locator); } else if (type == ElementLocatorType.TagName) { by = By.tagName(locator); } else if (type == ElementLocatorType.XPath) { by = By.xpath(locator); } else if (type == ElementLocatorType.Value) { by = By.xpath("//*[@value='" + locator + "']"); } else { throw new BehaveException(message.getString("exception-invalid-option", type, "convert")); } return by; }
From source file:browsermator.com.NextTabAction.java
@Override public void RunAction(WebDriver driver) { try {/* ww w . j ava2 s . co m*/ // Actions actions = new Actions(driver); String current_tab_handle = driver.getWindowHandle(); driver.findElement(By.cssSelector("body")).sendKeys(Keys.chord(Keys.CONTROL, Keys.TAB)); // actions.keyDown(Keys.CONTROL).sendKeys(Keys.TAB).keyUp(Keys.CONTROL).build().perform(); Set<String> tab_handles = driver.getWindowHandles(); int current_tab_index = 0; int number_of_tabs = tab_handles.size(); int tabs_counted = 1; for (String handle : tab_handles) { if (handle.equals(current_tab_handle)) { if (tabs_counted == number_of_tabs) { // last tab current_tab_index = 0; } else { current_tab_index = tabs_counted; } } tabs_counted++; } driver.switchTo().window(tab_handles.toArray()[current_tab_index].toString()); this.Pass = true; } catch (Exception ex) { this.Pass = false; } }
From source file:Buildings.Building.java
public int[] upgradeResources() { int resources[] = new int[5]; village.getAcc().getDriver().get(village.getLink()); village.getAcc().getDriver().get(link); try {// w ww . ja v a 2 s . c o m WebElement e = village.getAcc().getDriver().findElement(By.className("showCosts")); resources[0] = Integer.parseInt(e.findElement(By.cssSelector("span[class='resources r1']")).getText()); resources[1] = Integer.parseInt(e.findElement(By.cssSelector("span[class='resources r2']")).getText()); resources[2] = Integer.parseInt(e.findElement(By.cssSelector("span[class='resources r3']")).getText()); resources[3] = Integer.parseInt(e.findElement(By.cssSelector("span[class='resources r4']")).getText()); resources[4] = Integer.parseInt(e.findElement(By.cssSelector("span[class='resources r5']")).getText()); return resources; } catch (Exception ex) { } return null; }
From source file:Buildings.Building.java
public int upgradeTime() { int time = 0; village.getAcc().getDriver().get(village.getLink()); village.getAcc().getDriver().get(link); WebElement e = village.getAcc().getDriver().findElement(By.className("showCosts")); String s = e.findElement(By.cssSelector("span[class='clocks']")).getText(); String[] values = s.split(":"); time += Integer.parseInt(values[0]) * 3600; time += Integer.parseInt(values[1]) * 60; time += Integer.parseInt(values[2]); return time;/* w ww. j ava 2 s . c om*/ }
From source file:Buildings.Building.java
public void upgrade() { village.getAcc().getDriver().get(village.getLink()); village.getAcc().getDriver().get(link); try {/* w w w . j a v a 2 s. c o m*/ WebElement element = village.getAcc().getDriver().findElement(By.id("contract")) .findElement(By.cssSelector("button[class='green build']")); element.click(); } catch (Exception ex) { } }
From source file:ca.nrc.cadc.caom2.ui.server.ObservationViewPage.java
License:Open Source License
public void ensureProvenanceReferenceLink() throws Exception { final WebElement table = firstPlane.findElement(By.cssSelector("table.content")); final WebElement provenanceTableRow = table.findElement(By.cssSelector("tr.provenance")); waitForElementClickable(/*from w ww. j av a2s . c o m*/ provenanceTableRow.findElement(By.cssSelector("td:nth-child(2) > a.provenance-reference"))); }
From source file:ca.nrc.cadc.search.integration.CAOMSearchFormPage.java
License:Open Source License
void waitForMAQActivated() throws Exception { if (isMAQEnabled()) { waitForElementPresent(By.cssSelector("div.toggle.btn-success")); verifyTrue(findMAQToggleSwitch().findElement(MAQ_CHECKBOX_BY).isSelected()); waitFor(1000L);// w w w .j a va 2 s .c om waitForElementPresent(DATA_TRAIN_COLLECTION_MENU); } }