List of usage examples for org.openqa.selenium By className
public static By className(String className)
From source file:scormADL2004.java
License:Open Source License
/** * Compile SCO Array/*from w w w.j ava 2 s .c o m*/ * @return */ public int fetchAllSCO() { wait.until(presenceOfElementLocated(By.className("ygtvrow"))); String scoes = driver.findElement(By.className("ygtvchildren")).getText(); int scoCount = counter(scoes, "\n"); // Return 1, Java does not allow while(1) loop declared in defaultscohandler return 1; }
From source file:scormADL2004.java
License:Open Source License
/** * Pulls out and formulates a list of SCORM packages uploaded. * @param tests//ww w .java2s .c om */ public void validateSCORM(String tests) { if (tests == null) { //Default case, define all tests tests = "API,DMI,DMB,DDM,CM-01,CM-02a,CM-02b,CM-03a,CM-03b,CM-04a," + "CM-04b,CM-04c,CM-04d,CM-04a,CM-05,CM-06,CM-07a,CM-07b,CM-07c," + "CM-07d,CM-07e,CM-07f,CM-07b,CM-08,CM-09aa,CM-09ab,CM-09ba," + "CM-09bb,CM-09ca,CM-09cb,CM-09ab,CM-10,CM-11,CM-13,CM-14,CM-15," + "CM-16,CM-17a,CM-17b,CO-01,CO-02a,CO-02b,CO-03,CO-04a,CO-04b,CO-04c," + "CO-05a,CO-05b,CO-05a,CO-06,CO-07a,CO-07b,CO-08a,CO-08b," + "CO-09,CO-10,CO-11,CO-12a,CO-12b,CO-12c,CO-12d,CO-13a,CO-13b," + "CT-01,CT-02,CT-03,CT-04,CT-05,CT-06,CT-07," + "MS-01,MS-02,MS-03,MS-04,MS-05a,MS-05b,MS-06,MS-07,OB-01a," + "OB-01b,OB-01c,OB-02a,OB-02b,OB-03a,OB-03b,OB-03c,OB-04,OB-05a," + "OB-05b,OB-05c,OB-06,OB-07a,OB-07b,OB-08a,OB-08b,OB-09a,OB-09b," + "OB-10a,OB-10b,OB-10c,OB-10d,OB-11a,OB-11b,OB-12a,OB-12b,OB-12c," + "OB-13a,OB-13b,OB-13c,OB-14a,OB-14b,OB-15,OB-16a,OB-16b,OB-16c," + "OB-16d,OB-17a,OB-17b,RU-01aa,RU-01ab,RU-01ba,RU-01bb,RU-02a," + "RU-02b,RU-03a,RU-03b,RU-04aa,RU-04ab,RU-04ba,RU-04bb,RU-04bc," + "RU-04bd,RU-05a,RU-05b,RU-06a,RU-06b,RU-07a,RU-07b,RU-07c,RU-08a," + "RU-08b,RU-09,RU-10,RU-11,RU-12a,RU-12b,RU-13a,RU-13b,RU-13c," + "RU-13d,RU-13e,RU-14a,RU-14b,RU-14c,RU-14d,RU-15a,RU-15b,RU-15c,RU-15d," + "RU-16,RU-17a,RU-17b,RU-18a,RU-18b,RU-19a,RU-19b,RU-12a,SX-02," + "SX-03,SX-04a,SX-04b,SX-05,SX-06,SX-07a,SX-07b,SX-07c,SX-07d,SX-07e," + "SX-08a,SX-08b,SX-09,SX-10a,SX-10b,SX-10c,SX-10d,SX-11a,SX-11b," + "SX-11c,SX-12a,SX-12b,SX-12c,T-01a,T-01b"; tests = "DMI"; } // Check for Selenium page load bug in IE WebDriver wait.until(presenceOfElementLocated(By.className("section"))); // Finds all content uploaded in the course. String content = driver.findElement(By.className("section")).getText(); content = content.replace("\n", ","); String[] testsToExecute = testsToExecute(content, tests); testsHandler(testsToExecute); }
From source file:WebTestSelenium5.java
public void testTagNameByClass() { assertEquals(driver.findElement(By.className("front")).getTagName(), "body"); }
From source file:WebTestSelenium5.java
public void testElementsByClassName() { assertEquals(driver.findElements(By.className("menu")).size(), 11); }
From source file:MobileChosenIT.java
License:Apache License
@Override protected void assertDropdownIsClosed() { webDriverWait().until(new Predicate<WebDriver>() { @Override// w w w . j a va 2 s . c o m public boolean apply(WebDriver input) { try { return webDriver.findElement(By.className(IS_OPEN)) == null; } catch (NoSuchElementException e) { return true; } } }); assertThat(getDropdown().getAttribute("class")).doesNotContain(IS_OPEN); }
From source file:WebTestSelenium10.java
public void testElementsByClassName() { assertEquals(driver.findElements(By.className("specific")).size(), 0); }
From source file:WebTestSelenium11.java
public void testTagNameByClass() { assertEquals(driver.findElement(By.className("content-query")).getTagName(), "div"); }
From source file:WebTestSelenium1.java
public void testElementsByClassName() { assertEquals(driver.findElements(By.className("specific")).size(), 4); }
From source file:TestaCadastroProcesso.java
@Test(dependsOnGroups = "login", groups = "required") public void testaMsgNumero() throws Exception { driver.navigate()/* w ww . j av a 2 s . c o m*/ .to("http://52.1.49.37/SIAPCON_SPRINT11/ListarProcessos.jsf?(Not.Licensed.For.Production)="); driver.navigate().to( "http://52.1.49.37/SIAPCON_SPRINT11/ProcessoDetail.jsf?processoId=0&(Not.Licensed.For.Production)="); // gera um tempo de espera para a pgina carregar e o elemento ser renderizado driver.manage().timeouts().pageLoadTimeout(60, TimeUnit.SECONDS); try { // insere um numero de processo valido WebElement numero = driver .findElement(By.id("RichWidgets_wt95:wtMainContent:wtnumeroProcessoAtualWidget")); numero.sendKeys("000"); // clica no boto submit WebElement submit = driver.findElement(By.id("RichWidgets_wt95:wtMainContent:wt38")); submit.click(); // Espera at que o elemento que contm a msg de erro esteja vsivel WebDriverWait wait = new WebDriverWait(driver, 30); wait.until(ExpectedConditions.visibilityOfElementLocated(By.className("Feedback_Message_Error"))); // testa se a msg de obrigatoriedade est sendo exibida if (!driver.findElement(By.className("Feedback_Message_Error")).isDisplayed()) { Assert.fail("No est exibindo msg"); } } catch (Exception e) { throw (e); } driver.navigate().to( "http://52.1.49.37/SIAPCON_SPRINT11/ProcessoDetail.jsf?processoId=0&(Not.Licensed.For.Production)="); // insere um numero de processo valido WebElement numero = driver.findElement(By.id("RichWidgets_wt95:wtMainContent:wtnumeroProcessoAtualWidget")); numero.sendKeys("00000.000000/00"); try { // clica no boto submit WebElement submit = driver.findElement(By.id("RichWidgets_wt95:wtMainContent:wt38")); submit.click(); // espera at que o elemento que contm a msg de erro esteja visvel WebDriverWait wait = new WebDriverWait(driver, 30); wait.until(ExpectedConditions.visibilityOfElementLocated(By.className("Feedback_Message_Error"))); if (!driver.findElement(By.className("Feedback_Message_Error")).isDisplayed()) { Assert.fail("No est exibindo msg"); } } catch (Exception e) { throw (e); } }
From source file:TestaCadastroProcesso.java
@Test(dependsOnGroups = "required", groups = "salva") public void testaInsercaoProcesso() { driver.navigate().to(/*from www .j a v a2 s . c om*/ "http://52.1.49.37/SIAPCON_SPRINT11/ProcessoDetail.jsf?processoId=0&(Not.Licensed.For.Production)="); driver.navigate().to( "http://52.1.49.37/SIAPCON_SPRINT11/ProcessoDetail.jsf?processoId=0&(Not.Licensed.For.Production)="); try { // insere um numero de processo valido WebElement numero = driver .findElement(By.id("RichWidgets_wt95:wtMainContent:wtnumeroProcessoAtualWidget")); numero.sendKeys(proc); // insere um tipo de processo valido WebElement tipo = driver.findElement(By.id("RichWidgets_wt95:wtMainContent:wttipoProcessoWidget")); tipo.sendKeys("a"); // clica no boto submit WebElement submit = driver.findElement(By.id("RichWidgets_wt95:wtMainContent:wt38")); submit.click(); // espera at que o boto de encerrar cadastro esteja visvel WebDriverWait wait = new WebDriverWait(driver, 60); wait.until(ExpectedConditions.visibilityOfElementLocated(By.className("corbranca"))); if (!driver.findElement(By.className("corbranca")).isDisplayed()) { Assert.fail("No exibiu o boto encerrar cadastro"); } } catch (Exception e) { throw (e); } }