List of usage examples for org.openqa.selenium WebElement getText
String getText();
From source file:com.gargoylesoftware.htmlunit.selenium.TypingTest.java
License:Apache License
/** * A test./*from w w w . ja v a 2 s . c om*/ */ @Test public void chordControlHomeShiftEndDelete() { final WebDriver driver = getWebDriver("/javascriptPage.html"); final WebElement result = driver.findElement(By.id("result")); final WebElement element = driver.findElement(By.id("keyReporter")); element.sendKeys("!\"#$%&'()*+,-./0123456789:;<=>?@ ABCDEFG"); element.sendKeys(Keys.HOME); element.sendKeys("" + Keys.SHIFT + Keys.END); assertThat(result.getText(), containsString(" up: 16")); element.sendKeys(Keys.DELETE); assertThat(element.getAttribute("value"), is("")); }
From source file:com.gargoylesoftware.htmlunit.selenium.TypingTest.java
License:Apache License
/** * A test.//from w ww .jav a 2 s .c om */ @Test public void chordReveseShiftHomeSelectionDeletes() { final WebDriver driver = getWebDriver("/javascriptPage.html"); final WebElement result = driver.findElement(By.id("result")); final WebElement element = driver.findElement(By.id("keyReporter")); element.sendKeys("done" + Keys.HOME); assertThat(element.getAttribute("value"), is("done")); element.sendKeys("" + Keys.SHIFT + "ALL " + Keys.HOME); assertThat(element.getAttribute("value"), is("ALL done")); element.sendKeys(Keys.DELETE); assertThat(element.getAttribute("value"), is("done")); element.sendKeys("" + Keys.END + Keys.SHIFT + Keys.HOME); assertThat(element.getAttribute("value"), is("done")); // Note: trailing SHIFT up here assertThat(result.getText().trim(), containsString(" up: 16")); element.sendKeys("" + Keys.DELETE); assertThat(element.getAttribute("value"), is("")); }
From source file:com.gargoylesoftware.htmlunit.selenium.TypingTest.java
License:Apache License
/** * A test.//from www. java2 s .co m */ @Test public void generateKeyPressEventEvenWhenElementPreventsDefault() { final WebDriver driver = getWebDriver("/javascriptPage.html"); final WebElement silent = driver.findElement(By.name("suppress")); final WebElement result = driver.findElement(By.id("result")); silent.sendKeys("s"); assertThat(result.getText().trim(), is("")); }
From source file:com.gargoylesoftware.htmlunit.selenium.TypingTest.java
License:Apache License
/** * A test./*from ww w . java 2 s .c o m*/ */ @Test public void nonPrintableCharactersShouldWorkWithContentEditableOrDesignModeSet() { final WebDriver driver = getWebDriver("/rich_text.html"); driver.switchTo().frame("editFrame"); final WebElement element = driver.switchTo().activeElement(); element.sendKeys("Dishy", Keys.BACK_SPACE, Keys.LEFT, Keys.LEFT); element.sendKeys(Keys.LEFT, Keys.LEFT, "F", Keys.DELETE, Keys.END, "ee!"); assertEquals("Fishee!", element.getText()); }
From source file:com.gdf.managedBean.TendererEditBeanTest.java
@Before public void setUp() { driver.get(baseUrl);/*from w w w . j a va 2 s. c o m*/ // Go to write Tab boolean test = true; int i = 1; while (test) { WebElement linkElement = driver.findElement(By.xpath("//ul/li[" + i + "]/a")); if (linkElement.getText().equals("Mon compte")) { linkElement.click(); test = false; } i++; } }
From source file:com.gdf.managedBean.TendererInvitationBeanTest.java
@Before public void setUp() { driver.get(baseUrl);/*from www . ja v a 2 s . co m*/ // Go to write Tab boolean test = true; List list = new ArrayList<WebElement>(); int i = 1; while (test) { WebElement linkElement = driver.findElement(By.xpath("//ul/li[" + i + "]/a")); while (i < list.size()) { System.out.print(list.get(i)); i++; } if (linkElement.getText().equals("Invitations")) { linkElement.click(); test = false; } i++; } }
From source file:com.gdf.managedBean.TendererInvitationBeanTest.java
@Test public void send() { email = driver.findElement(By.xpath("//input[contains(@id, 'mailForm:email')]")); sendButton = driver.findElement(By.xpath("//button[contains(@id, 'mailForm:send')]")); email.clear();// ww w. ja v a 2 s. c o m email.sendKeys("guendouzbachir@hotmail.com"); sendButton.click(); // Test WebElement growlTitle = (new WebDriverWait(driver, 10)) .until(ExpectedConditions.presenceOfElementLocated(By.className("ui-growl-title"))); // Verification assertEquals(growlTitle.getText(), "Message envoy!"); }
From source file:com.gdf.managedBean.TendererRegistrationBeanTest.java
@Test public void registration() { // Preparation driver.get(baseUrl);//from ww w . j a v a2 s.c o m inputLogin = driver.findElement(By.xpath("//input[contains(@id,'registerTendererForm:registerLogin')]")); inputPassword = driver .findElement(By.xpath("//input[contains(@id,'registerTendererForm:registerPassword')]")); inputConfirmPassword = driver .findElement(By.xpath("//input[contains(@id,'registerTendererForm:registerConfirmPassword')]")); inputMail = driver.findElement(By.xpath("//input[contains(@id,'registerTendererForm:registerMail')]")); inputFirstname = driver .findElement(By.xpath("//input[contains(@id,'registerTendererForm:registerFirstname')]")); inputLastName = driver .findElement(By.xpath("//input[contains(@id,'registerTendererForm:registerLastname')]")); inputPhone = driver .findElement(By.xpath("//input[contains(@id,'registerTendererForm:registerPhoneNumber')]")); inputAvatar = driver.findElement(By.xpath("//input[contains(@id,'registerTendererForm:registerAvatar')]")); registerButton = driver .findElement(By.xpath("//button[contains(@id,'registerTendererForm:tenderRegisterButton')]")); inputLogin.clear(); inputLogin.sendKeys("SuperTenderer" + new Random().nextInt(1000)); inputPassword.clear(); inputPassword.sendKeys("password1234"); inputConfirmPassword.clear(); inputConfirmPassword.sendKeys("password1234"); inputMail.clear(); inputMail.sendKeys("super.tenderer@mymail.com"); inputFirstname.clear(); inputFirstname.sendKeys("I'm the"); inputLastName.clear(); inputLastName.sendKeys("SuperTenderer"); inputPhone.clear(); inputPhone.sendKeys("2820092809"); inputAvatar.clear(); inputAvatar.sendKeys("http://www.batterytender.com/assets/img/logo_BTmainNav.png"); registerButton.click(); // Test WebElement growlTitle = (new WebDriverWait(driver, 10)) .until(ExpectedConditions.presenceOfElementLocated(By.className("ui-growl-title"))); // Verification assertEquals(growlTitle.getText(), "Inscription russie !"); }
From source file:com.ggasoftware.jdiuitest.web.selenium.elements.complex.Selector.java
License:Open Source License
private String getSelected(List<WebElement> els) { WebElement element = LinqUtils.first(els, this::isSelectedAction); if (element == null) throw exception("No elements selected. Override getSelectedAction or place locator to <select> tag"); return element.getText(); }
From source file:com.gigaspaces.webuitf.datagrid.configuration.ConfigurationGrid.java
License:Open Source License
protected String getValue(WebElement webElement) { WebElement valueColumnElement = webElement.findElement(By.className("x-grid3-col-configValueCol")); WebElement spanElement = valueColumnElement.findElement(By.tagName("span")); return spanElement.getText(); }