List of usage examples for org.openqa.selenium.remote RemoteWebDriver findElementByClassName
@Override
public WebElement findElementByClassName(String using)
From source file:com.comcast.dawg.house.AdvanceFilterNavigator.java
License:Apache License
public AdvanceFilterNavigator(RemoteWebDriver driver) { this.driver = driver; this.conditionControl = driver.findElementByClassName(IndexPage.CONDITION_CONTROL); }
From source file:com.comcast.dawg.house.AdvanceFilterUIIT.java
License:Apache License
private AdvanceFilterNavigator launchAdvancedFilter() { RemoteWebDriver driver = drivers.get(); driver.get(TestServers.getHouse() + TOKEN + "?q=return_nothing_query"); driver.findElementByClassName(IndexPage.ADV_SEARCH_BUTTON).click(); return new AdvanceFilterNavigator(driver); }
From source file:com.comcast.dawg.house.AdvanceFilterUIIT.java
License:Apache License
private void performSearchAndCheckDevices(RemoteWebDriver driver, String[] deviceIdsToHave, String[] deviceIdsNotToHave) { WebElement filteredTable = driver.findElementByClassName(IndexPage.FILTERED_TABLE); WebDriverWait wait = new WebDriverWait(driver, 20); driver.findElementByClassName(IndexPage.BTN_SEARCH).click(); /** Need two waits... first for the original table to be removed from the DOM, then for it * to be present again *//*from w w w . j a v a 2 s .c o m*/ wait.until(ExpectedConditions.stalenessOf(filteredTable)); wait.until(ExpectedConditions.presenceOfElementLocated(By.className(IndexPage.FILTERED_TABLE))); filteredTable = driver.findElementByClassName(IndexPage.FILTERED_TABLE); if (deviceIdsToHave != null) { hasDevices(filteredTable, deviceIdsToHave, true); } if (deviceIdsNotToHave != null) { hasDevices(filteredTable, deviceIdsNotToHave, false); } }
From source file:com.comcast.dawg.house.EditDeviceUIIT.java
License:Apache License
private EditDeviceOverlay launchEditOverlay(RemoteWebDriver driver, String deviceId) { WebElement filteredTable = driver.findElementByClassName(IndexPage.FILTERED_TABLE); WebElement deviceRow = filteredTable.findElement(By.xpath("div[@data-deviceid='" + deviceId + "']")); (new Actions(driver)).contextClick(deviceRow).perform(); ContextMenu cxtMenu = new ContextMenu(driver, driver.findElementByClassName(CXT_MENU)); return cxtMenu.launchEditDeviceOverlay(); }
From source file:com.comcast.dawg.house.LoginPageIT.java
License:Apache License
/** * @author Kevin Pearson/*from w w w . j a v a 2 s. c om*/ * @throws IOException */ @Test(description = "Tests if a user can input a user name and click enter to log in", groups = "uitest") public void testLogin() throws IOException { String user = "integrationuser"; RemoteWebDriver driver = drivers.get(); driver.get(TestServers.getHouse()); loginWithUserName(driver, user); String expectedNewPageUrl = TestServers.getHouse() + user + "/"; Assert.assertEquals(driver.getCurrentUrl(), expectedNewPageUrl); WebElement userInfo = driver.findElementByClassName(IndexPage.USER_SECTION_CLASS); List<WebElement> spans = userInfo.findElements(By.tagName(Tag.SPAN.toString())); Assert.assertFalse(spans.isEmpty()); WebElement userDisplaySpan = spans.get(0); // the first span should show the user name Assert.assertEquals(userDisplaySpan.getText(), user); }
From source file:com.screenslicer.core.util.Util.java
License:Open Source License
public static WebElement toElement(RemoteWebDriver driver, Node node) { if (node == null) { return null; }//from w w w . j a v a 2 s . com try { String classId = classId(node); if (classId != null) { return driver.findElementByClassName(classId); } } catch (Throwable t) { Log.exception(t); } Log.warn("FAIL - could not convert Node to WebElement"); return null; }