List of usage examples for org.openqa.selenium WebElement sendKeys
void sendKeys(CharSequence... keysToSend);
From source file:bingbot.BingBot.java
public void searchMobile(int m, int n, File file) throws Exception { System.out.println("Search method entered..."); scanner = new Scanner(file); Scanner sc = new Scanner(new File("./files/dict")); String next = scanner.next(); String name = null;//from w ww . j a va2 s .co m String password = null; while (!next.equals("END")) { name = next; password = scanner.next(); next = scanner.next(); } for (int k = 0; k < m; k++) { driver.get("http://live.com"); try { WebElement signout = driver.findElement(By.linkText("Sign out")); signout.click(); } catch (Exception e) { System.out.println("NO SUCH ELEMENT 'C_SIGNOUT'"); System.out.println("SIGNING IN"); } WebElement username = driver.findElement(By.id("i0116")); username.sendKeys(name); WebElement userpassword = driver.findElement(By.id("i0118")); userpassword.sendKeys(password); WebElement signin = driver.findElement(By.id("idSIButton9")); signin.click(); for (int j = 0; j < 41238; j++) { String word = sc.next(); list[j] = word; } for (int i = 0; i < n; i++) { Random rand = new Random(); driver.get("https://bing.com/"); WebElement query = driver.findElement(By.id("sb_form_q")); query.sendKeys(list[rand.nextInt(41238)]); WebElement go = driver.findElement(By.id("sbBtn")); go.click(); Thread.sleep(rand.nextInt(5000) + 5000); } } seleniumServer.stop(); }
From source file:botski.example.AddMeFastExample.java
License:Apache License
public void facebookLogin() throws Exception { driver.get("http://www.facebook.com/"); WebElement formEmail = driver.findElement(By.name("email")); formEmail.sendKeys(facebookEmail); WebElement formPassword = driver.findElement(By.name("pass")); formPassword.sendKeys(facebookPassword); WebElement formRemember = driver.findElement(By.name("persistent")); formRemember.sendKeys(" "); formPassword.submit();//from w w w . j a v a 2s. c o m if (driver.getCurrentUrl().contains("login.php")) { throw new Exception("Failed to login Facebook as '" + facebookEmail + "' using password '" + facebookPassword + "', I ended up here '" + driver.getCurrentUrl() + "'"); } }
From source file:botski.example.AddMeFastExample.java
License:Apache License
public void addMeFastLogin() throws Exception { driver.get("http://addmefast.com"); WebElement formEmail = driver.findElement(By.name("email")); formEmail.sendKeys(addmefastEmail); WebElement formPassword = driver.findElement(By.name("password")); formPassword.sendKeys(addmefastPassword); WebElement formRemember = driver.findElement(By.name("remember")); formRemember.sendKeys(" "); WebElement formSubmit = driver.findElement(By.name("login_button")); formSubmit.click();// ww w . j a va 2s. co m if ("http://addmefast.com/free_points.html".equals(driver.getCurrentUrl()) == false) { throw new Exception("Failed to login to addmefast.com as '" + addmefastEmail + "' using password '" + addmefastPassword + "', I ended up here '" + driver.getCurrentUrl() + "'"); } }
From source file:botski.selenium.SocialBot.java
License:Apache License
/** * @throws Exception/*from ww w . j a va 2 s.co m*/ */ public void facebookLogin(String email, String password) throws Exception { browser.get("http://www.facebook.com/"); WebElement formEmail = browser.findElement(By.name("email")); formEmail.sendKeys(email); WebElement formPassword = browser.findElement(By.name("pass")); formPassword.sendKeys(password); WebElement formRemember = browser.findElement(By.name("persistent")); formRemember.sendKeys(" "); String url = browser.getCurrentUrl(); if (url.contains("login.php") || url.contains("checkpoint")) { throw new Exception("Failed to login Facebook as '" + email + "' using password '" + password + "', I ended up here '" + url + "'"); } }
From source file:botski.selenium.SocialBot.java
License:Apache License
/** * @throws Exception //from w ww . j a v a 2 s .co m */ public void twitterLogin(String email, String password) throws Exception { browser.get("https://twitter.com/"); WebElement formEmail = browser.findElement(By.id("signin-email")); formEmail.sendKeys(email); WebElement formPassword = browser.findElement(By.id("signin-password")); formPassword.sendKeys(password); formPassword.submit(); String url = browser.getCurrentUrl(); if (url.contains("/login/error")) { throw new Exception("Failed to login Twitter as '" + email + "' using password '" + password + "', I ended up here '" + url + "'"); } }
From source file:botski.selenium.SocialBot.java
License:Apache License
/** * @throws Exception //from w w w. j a v a 2 s . c o m */ public void pinterestLogin(String email, String password) throws Exception { browser.get("https://pinterest.com/login/?next=%2F"); WebElement formEmail = browser.findElement(By.id("id_email")); formEmail.sendKeys(email); WebElement formPassword = browser.findElement(By.id("id_password")); formPassword.sendKeys(password); formPassword.submit(); String url = browser.getCurrentUrl(); if (url.contains("/login/")) { throw new Exception("Failed to login Pinterest as '" + email + "' using password '" + password + "', I ended up here '" + url + "'"); } }
From source file:br.edu.ifpb.praticas.testSystem.FilmeTest.java
@Test public void testCadastro() throws Exception { WebDriver driver = new FirefoxDriver(); WebElement element = driver.findElement(By.name("nome")); // Create a new instance of the Firefox driver // Notice that the remainder of the code relies on the interface, // not the implementation. assertEquals("http://localhost:8085/SisFilme/index.xhtml", driver.getCurrentUrl()); Thread.sleep(2000L);//ww w . ja v a 2s . c om element = driver.findElement(By.name("nome")); element.sendKeys("007 contra moscol"); element = driver.findElement(By.name("nome")); element.sendKeys("007 contra moscol"); element = driver.findElement(By.name("ano")); element.sendKeys("2014"); element = driver.findElement(By.name("genero")); element = driver.findElement(By.name("nota")); element.sendKeys("2"); element = driver.findElement(By.name("salvar")); Thread.sleep(2000L); element.click(); assertEquals("http://localhost:8085/SisFilme/gerenciamento.xhtml", driver.getCurrentUrl()); assertNotNull(element); // Wait for the page to load, timeout after 10 seconds (new WebDriverWait(driver, 10)).until(new ExpectedCondition<Boolean>() { @Override public Boolean apply(WebDriver d) { return d.getTitle().contains("NetBeans"); } }); //Close the browser driver.quit(); }
From source file:br.eti.kinoshita.selenium.TestGoogle.java
License:Open Source License
@Test(groups = { "GoogleTest" }, /* dependsOnGroups={"LoginGroup"}, */dataProvider = "DataExcel") public void testGoogle(String search, String result, ITestContext ctx, Method method) { this.addScreenShot(ctx, method, "Main page"); WebElement inputQueryField = driver.findElement(By.name("q")); inputQueryField.sendKeys(search); WebElement searchButton = driver.findElement(By.name("btnK")); searchButton.submit();/*from w w w . j av a2 s .c o m*/ // Wait for results to load Utils.waitForAssyncContent(driver, By.xpath("//h3[@class='r']//a"), getConfiguration() .getLong("selenium.timeout", 15000)); /* second parameter in getLong is a default value */ List<WebElement> searchResults = driver.findElements(By.xpath("//h3[@class='r']//a")); // <h3 class='r'><a... this.addScreenShot(ctx, method, "Search results for " + search); Assert.assertNotNull(searchResults, "Couldn't find anything for query string " + search); boolean found = Boolean.FALSE; for (WebElement searchResult : searchResults) { if (searchResult.getText().toLowerCase().contains(result.toLowerCase())) { found = Boolean.TRUE; break; } } Assert.assertTrue(found, "Couldn't locate " + result + " in current page :" + getConfiguration().getString("selenium.url")); }
From source file:br.gov.frameworkdemoiselle.behave.runner.webdriver.ui.primefaces.PrimefacesGrid.java
License:Open Source License
@Override public void tableTextSendKeys(String value, String l, String c, Element element) { String xpathTabela = preparaXPath(element, l, c); String xpathTabelaBase = xpathTabela; xpathTabela = xpathTabela.concat("//textarea"); xpathTabela = xpathTabela.concat("|"); xpathTabela = xpathTabela.concat(xpathTabelaBase); xpathTabela = xpathTabela.concat("//input[@type='text']"); WebElement myElement = (WebElement) ((WebDriver) runner.getDriver()).findElement(By.xpath(xpathTabela)); myElement.clear();//www. j a v a 2 s .c o m myElement.sendKeys(value); }
From source file:br.gov.frameworkdemoiselle.behave.runner.webdriver.ui.richfaces4.RichFileUpload.java
License:Open Source License
public void sendKeys(CharSequence... keysToSend) { checkRichfacesComponent();/*from ww w. j a va 2s.co m*/ String jsCodeGetInput = "return (function(id){ return RichFaces.$(id).input[0]; })('" + getId() + "');"; WebElement input = (WebElement) getJavascriptExecutor().executeScript(jsCodeGetInput); input.sendKeys(keysToSend); }