WebElement select = driver.findElement(By.name("myselect")); Select dropDown = new Select(select); String selected = dropDown.getFirstSelectedOption().getText(); if(selected.equals(valueToSelect)){ //already selected; //do stuff } List<WebElement> Options = dropDown.getOptions(); for(WebElement option:Options){ if(option.getText().equals(valueToSelect)) { option.click(); //select option here; } }
private void saveAlertErrorMessage() { try { WebElement element = webDriver.findElement(By.className("alert-error")); alertError = Optional.of(element.getText()); } catch (NoSuchElementException _) { // do nothing } } }
webDriver.get(authUrl); webDriver.findElement(By.xpath("//h2[contains(text(), 'Enter your username and password')]")); webDriver.findElement(By.name("username")).clear(); webDriver.findElement(By.name("username")).sendKeys("marissa5"); webDriver.findElement(By.name("password")).sendKeys("saml5"); webDriver.findElement(By.xpath("//input[@value='Login']")).click(); assertThat(webDriver.findElement(By.cssSelector("h1")).getText(), Matchers.containsString("Where to?")); System.out.println("cookie = " + String.format("%s=%s",cookie.getName(), cookie.getValue()));
private void signIn(String userName, String password) { webDriver.get(baseUrl + "/logout.do"); webDriver.get(baseUrl + "/login"); webDriver.findElement(By.name("username")).sendKeys(userName); webDriver.findElement(By.name("password")).sendKeys(password); webDriver.findElement(By.xpath("//input[@value='Sign in']")).click(); assertThat(webDriver.findElement(By.cssSelector("h1")).getText(), containsString("Where to?")); } }
webDriver.findElement(By.name("username")).sendKeys(user.getUserName()); webDriver.findElement(By.name("password")).sendKeys(user.getPassword()); webDriver.findElement(By.xpath("//input[@value='Sign in']")).click(); Assert.assertEquals("Application Authorization", webDriver.findElement(By.cssSelector("h1")).getText()); webDriver.findElement(By.xpath("//label[text()='Change your password']/preceding-sibling::input")).click(); webDriver.findElement(By.xpath("//label[text()='Read user IDs and retrieve users by ID']/preceding-sibling::input")).click(); webDriver.findElement(By.xpath("//label[text()='Read about your clouds.']/preceding-sibling::input")); webDriver.findElement(By.xpath("//button[text()='Authorize']")).click(); Assert.assertEquals("Sample Home Page", webDriver.findElement(By.cssSelector("h1")).getText()); webDriver.findElement(By.linkText("Revoke Access")).click(); Assert.assertEquals("Are you sure you want to revoke access to The Ultimate Oauth App?", webDriver.findElement(By.cssSelector(".revocation-modal p")).getText());
protected void doSimpleWebdriverTest(BrowserWebDriverContainer rule) { RemoteWebDriver driver = setupDriverFromRule(rule); System.out.println("Selenium remote URL is: " + rule.getSeleniumAddress()); System.out.println("VNC URL is: " + rule.getVncAddress()); driver.get("http://www.google.com"); WebElement search = driver.findElement(By.name("q")); search.sendKeys("testcontainers"); search.submit(); List<WebElement> results = new WebDriverWait(driver, 15) .until(ExpectedConditions.visibilityOfAllElementsLocatedBy(By.cssSelector("#search h3"))); assertTrue("the word 'testcontainers' appears in search results", results.stream() .anyMatch(el -> el.getText().contains("testcontainers"))); }
webDriver.get(authUrl); webDriver.findElement(By.xpath("//h2[contains(text(), 'Enter your username and password')]")); webDriver.findElement(By.name("username")).clear(); webDriver.findElement(By.name("username")).sendKeys("marissa6"); webDriver.findElement(By.name("password")).sendKeys("saml6"); webDriver.findElement(By.xpath("//input[@value='Login']")).click(); assertThat(webDriver.findElement(By.cssSelector("h1")).getText(), Matchers.containsString("Where to?")); System.out.println("cookie = " + String.format("%s=%s",cookie.getName(), cookie.getValue()));
private String startCreateUserFlow(String secret) { String userEmail = "user" + new SecureRandom().nextInt() + "@example.com"; webDriver.get(baseUrl + "/"); webDriver.findElement(By.xpath("//*[text()='Create account']")).click(); assertEquals("Create your account", webDriver.findElement(By.tagName("h1")).getText()); webDriver.findElement(By.name("email")).sendKeys(userEmail); webDriver.findElement(By.name("password")).sendKeys(secret); webDriver.findElement(By.name("password_confirmation")).sendKeys(secret); webDriver.findElement(By.xpath("//input[@value='Send activation link']")).click(); return userEmail; }
private void assertMessage(String expected) { assertEquals(expected, webDriver.findElement(By.id("message")).getText()); }
assertNotNull(element); element.click(); try { webDriver.findElement(By.xpath("//h1[contains(text(), 'Welcome to The Twiglet Zone[" + idpZoneId + "]!')]")); webDriver.findElement(By.name("username")).clear(); webDriver.findElement(By.name("username")).sendKeys(idpZoneUserEmail); webDriver.findElement(By.name("password")).sendKeys("secr3T"); webDriver.findElement(By.xpath("//input[@value='Sign in']")).click(); assertThat(webDriver.findElement(By.cssSelector("h1")).getText(), containsString("Where to?")); Cookie afterLogin = webDriver.manage().getCookieNamed("JSESSIONID"); assertNotNull(afterLogin);
try{ WebElement byId = driver.findElement(By.id("by-id")); System.out.println(byId.getTagName()); System.out.println("get the text for web element with id='by-id' "); System.out.println("------------------------------------------------------------"); System.out.println(byId.getText()); System.out.println("------------------------------------------------------------"); System.out.println(byId.getAttribute("id")); System.out.println(byId.getCssValue("font-size")); } }
@Test public void testDisplayIdentityZoneNameOnVerifyPage() { performLogin(username); webDriver.findElement(By.id("Next")).click(); assertEquals(zoneUrl + "/login/mfa/verify", webDriver.getCurrentUrl()); assertEquals(webDriver.findElement(By.id("mfa-identity-zone")).getText(), mfaZone.getName()); webDriver.findElement(By.id("verify_code_btn")).click(); assertEquals(webDriver.findElement(By.id("mfa-identity-zone")).getText(), mfaZone.getName()); }
@Test public void testMethodNotAllowedRoutedToErrorPage() throws Exception { webDriver.get(baseUrl + "/authenticate"); Assert.assertTrue("Check if on the error page", webDriver.findElement(By.tagName("h2")).getText().contains("Uh oh.")); Assert.assertTrue("Check if on the error page", webDriver.findElement(By.tagName("h2")).getText().contains("Something went amiss.")); } }
element.click(); webDriver.findElement(By.xpath("//h1[contains(text(), 'Welcome to The Twiglet Zone[" + zoneId + "]!')]")); webDriver.findElement(By.name("username")).clear(); webDriver.findElement(By.name("username")).sendKeys(zoneUserEmail); webDriver.findElement(By.name("password")).sendKeys("secr3T"); webDriver.findElement(By.xpath("//input[@value='Sign in']")).click(); assertThat(webDriver.findElement(By.cssSelector("h1")).getText(), containsString("Where to?"));
WebElement emailElement = driver.findElement(By.id("email")); emailElement.sendKeys("ABCDEFG@g.com"); WebElement usernameElement = driver.findElement(By.id("username")); usernameElement.click(); // Here, autocomplete is done String userName = usernameElement.getText(); // get the value assertEquals("ABCDEFG@g.com", userName);
private void beginPasswordReset(String username) { webDriver.get(baseUrl + "/login"); Assert.assertEquals("Cloud Foundry", webDriver.getTitle()); webDriver.findElement(By.linkText("Reset password")).click(); Assert.assertEquals("Reset Password", webDriver.findElement(By.tagName("h1")).getText()); // Enter email address webDriver.findElement(By.name("username")).sendKeys(username); webDriver.findElement(By.xpath("//input[@value='Send reset password link']")).click(); Assert.assertEquals("Instructions Sent", webDriver.findElement(By.tagName("h1")).getText()); }
@Test public void testChangeEmailWithoutLogout() throws Exception { String newEmail = testChangeEmail(false); assertThat(webDriver.findElement(By.cssSelector("h1")).getText(), containsString("Account Settings")); assertThat(webDriver.findElement(By.cssSelector(".alert-success")).getText(), containsString("Email address successfully verified.")); assertThat(webDriver.findElement(By.cssSelector(".nav")).getText(), containsString(newEmail)); assertThat(webDriver.findElement(By.cssSelector(".profile")).getText(), containsString(newEmail)); }
assertEquals(2, elements.size()); WebElement element = webDriver.findElement(By.xpath("//a[text()='" + samlIdentityProviderDefinition1.getLinkText() + "']")); assertNotNull(element); element = webDriver.findElement(By.xpath("//a[text()='" + samlIdentityProviderDefinition.getLinkText() + "']")); element.click(); webDriver.findElement(By.xpath("//h2[contains(text(), 'Enter your username and password')]")); webDriver.findElement(By.name("username")).clear(); webDriver.findElement(By.name("username")).sendKeys(testAccounts.getUserName()); webDriver.findElement(By.name("password")).sendKeys(testAccounts.getPassword()); webDriver.findElement(By.xpath("//input[@value='Login']")).click(); assertThat(webDriver.findElement(By.cssSelector("h1")).getText(), Matchers.containsString("Where to?"));