List of usage examples for org.openqa.selenium WebDriver findElements
@Override List<WebElement> findElements(By by);
From source file:injector.psm.googlecode.GoogleCodeInjector.java
public void injectWikiPages(String projectURL) { WebDriver driver = getDriver(); // TODO the URL param sets the limit to 1000, check if there are more! String issuesURL = projectURL + "/w/list?num=1000&start=0"; driver.get(issuesURL);//from ww w. j a v a 2s. c o m List<WebElement> wikipagesElement = driver.findElements(By.className("ifOpened")); int counter = 0; for (WebElement wikipageElement : wikipagesElement) { String wikipageURL = wikipageElement.findElement(By.className("col_0")).findElement(By.tagName("a")) .getAttribute("href"); GoogleWikiPage wikipage = injectWikiPage(wikipageURL); wikipages.put(wikipage.getName(), wikipage); if (++counter >= MAX_ELEMS) break; } }
From source file:integration.io.github.seleniumquery.browser.driver.builders.FirefoxDriverBuilderTest.java
License:Apache License
public static void assertJavaScriptIsOn(WebDriver driver) { driver.get(classNameToTestFileUrl(FirefoxDriverBuilderTest.class)); assertThat(driver.findElements(By.tagName("div")), hasSize(1 + 3)); }
From source file:integration.io.github.seleniumquery.browser.driver.builders.FirefoxDriverBuilderTest.java
License:Apache License
public static void assertJavaScriptIsOff(WebDriver driver) { driver.get(classNameToTestFileUrl(FirefoxDriverBuilderTest.class)); assertThat(driver.findElements(By.tagName("div")), hasSize(1)); }
From source file:io.github.seleniumquery.by.firstgen.css.pseudoclasses.OnlyOfTypePseudoClass.java
License:Apache License
@Override public boolean isPseudoClass(WebDriver driver, WebElement element, PseudoClassSelector pseudoClassSelector) { String tagName = element.getTagName(); return driver.findElements(By.tagName(tagName)).size() == 1; }
From source file:io.github.seleniumquery.internal.SqObject.java
License:Apache License
SqObject(SeleniumQueryFunctions seleniumQueryFunctions, WebDriver driver, By by) { this(seleniumQueryFunctions, driver, by, driver.findElements(by), NOT_BUILT_BASED_ON_A_PREVIOUS_OBJECT); }
From source file:io.github.siscultural.system_tests.AccessNonexistentPage.java
@Test public void accessNonexistentPage() { WebDriver driver = new FirefoxDriver(); driver.get("http://localhost:8080/istoeoacrenomecxiste"); String text = driver.findElements(By.tagName("h1")).get(0).getText(); Assert.assertEquals("Whitelabel Error Page", text); driver.close();//w w w. j ava 2 s .c o m }
From source file:io.github.siscultural.system_tests.ShowErrorPage.java
@Test public void showErrorPage() throws Exception { WebDriver driver = new FirefoxDriver(); driver.get("http://localhost:8080/istoeoacrenomecxiste"); String text = driver.findElements(By.tagName("h1")).get(0).getText(); new WebDriverWait(driver, 500) { };// ww w. j a v a2s. c om Assert.assertEquals("Whitelabel Error Page", text); driver.close(); }
From source file:io.pivotal.cla.webdriver.pages.admin.AdminListClasPage.java
License:Apache License
public AdminListClasPage(WebDriver driver) { super(driver); List<WebElement> rowElements = driver.findElements(By.cssSelector("#clas tr")); rows = rowElements.stream().map(r -> { List<WebElement> cols = r.findElements(By.cssSelector("td")); if (cols.isEmpty()) { return (Row) null; }//from w ww. ja va 2s . co m return Row.builder().driver(getDriver()).name(cols.get(0).getText()).description(cols.get(1).getText()) .edit(cols.get(2).findElement(By.cssSelector("a"))) .delete(cols.get(3).findElement(By.cssSelector("input[type=\"submit\"]"))).build(); }).filter(e -> e != null).collect(Collectors.toList()); }
From source file:io.selendroid.demo.webui.EmployeeDirectoryTest.java
License:Apache License
@Step("Verify the Manager <name>") public void verifyManager(String name) throws Exception { WebDriver driver = Driver.webDriver; Assert.assertThat(driver.findElements(By.tagName("li")).get(0).getText(), endsWith(name)); }
From source file:io.selendroid.demo.webui.EmployeeDirectoryTest.java
License:Apache License
@Step("Verify number of direct reports of employee with id <id> is <number>") public void verifyNumberOfDirectReports(String id, String number) throws Exception { WebDriver driver = Driver.webDriver; // Verify number of direct reports WebElement directs = driver.findElements(By.tagName("li")).get(1); Assert.assertThat(directs.getText(), endsWith(number)); directs.click();/*from w w w .j a va2s . c o m*/ Assert.assertEquals(driver.getCurrentUrl(), "file:///android_asset/www/index.html#employees/" + id + "/reports"); }