List of usage examples for org.openqa.selenium By id
public static By id(String id)
From source file:com.agomezmoron.pageObjects.BasePage.java
License:Open Source License
/** * This method interacts with appium to retrieve the needed element by ID (just with ID). * //ww w . ja va 2 s . c o m * @param id of the element to be retrieved. * @return the built id selector. */ private MobileElement getElementByIdJustId(String id) { this.driver.waitFor(By.id(id), TIMEOUT); return this.driver.findElementById(id); }
From source file:com.alehuo.wepas2016projekti.test.UiTest.java
License:Open Source License
/** * * @throws Exception/*from w ww . j av a 2 s. c o m*/ */ @Test public void kirjautuminenSisaanJaUlosToimii() throws Exception { goTo("http://localhost:" + port); assertTrue("\nError: ei lydy 'Kirjaudu sisn' -teksti\n" + pageSource() + "\n", pageSource().contains("Kirjaudu sisn")); //Nuku vhn aikaa Thread.sleep(800); // fill(find("#username")).with("admin"); // fill(find("#password")).with("admin"); webDriver.findElement(By.id("username")).sendKeys("admin"); webDriver.findElement(By.id("password")).sendKeys("admin"); System.out.println("USERNAME VALUE: " + find("#username").getValue()); System.out.println("PASSWORD VALUE: " + find("#password").getValue()); submit(find("#loginForm")); //Nuku vhn aikaa Thread.sleep(500); assertFalse("Sovellus ei kirjaudu sisn / ohjaa oikein etusivulle", webDriver.getCurrentUrl().contains("/login")); assertTrue("\nError: ei lydy 'syte' -teksti" + "\n" + pageSource() + "\n", pageSource().contains("Syte")); webDriver.findElement(By.id("logout")).click(); assertTrue("\nError: ei lydy 'Kirjaudu sisn' -teksti\n" + pageSource() + "\n", pageSource().contains("Kirjaudu sisn")); fill(find("#username")).with("vaaratunnus"); fill(find("#password")).with("vaaratunnus"); submit(find("form").first()); assertTrue("\nError: ei lydy 'Kirjaudu sisn' -teksti\n" + pageSource() + "\n", pageSource().contains("Kirjaudu sisn")); }
From source file:com.alehuo.wepas2016projekti.test.UiTest.java
License:Open Source License
/** * * @throws Exception//w w w. j a va 2s .c o m */ @Test public void profiiliSivunSelaaminenToimii1() throws Exception { //Varmistetaan ett profiilia ei pse selaamaan ilman ett on kirjautunut sisn goTo("http://localhost:" + port + "/profile/user"); assertTrue(pageSource().contains("Kirjaudu sisn")); //Aiempi testi testaa jo siirtymisen kirjautumissivulle goTo("http://localhost:" + port); assertTrue(pageSource().contains("Kirjaudu sisn")); fill(find("#username")).with("admin"); fill(find("#password")).with("admin"); submit(find("#loginForm")); //Nuku vhn aikaa Thread.sleep(500); // System.out.println("\n\n\n\n\n\n\n\n" + pageSource() + "\n\n\n\n\n\n\n\n"); assertTrue(pageSource().contains("Syte")); goTo("http://localhost:" + port + "/profile/user"); String parsedPageSource = Jsoup.parse(pageSource()).text(); assertTrue(parsedPageSource.contains("Kyttjn user jakamat kuvat")); goTo("http://localhost:" + port + "/profile/user2"); assertTrue(pageSource().contains("Profiilia ei lydy")); webDriver.findElement(By.id("profiili")).click(); parsedPageSource = Jsoup.parse(pageSource()).text(); assertTrue(parsedPageSource.contains("Kyttjn admin jakamat kuvat")); }
From source file:com.alehuo.wepas2016projekti.test.UiTest.java
License:Open Source License
/** * * @throws Exception//www . ja v a 2 s . c o m */ @Test public void hakuToimii() throws Exception { goTo("http://localhost:" + port); fill(find("#username")).with("admin"); fill(find("#password")).with("admin"); submit(find("#loginForm")); webDriver.findElement(By.id("haku")).click(); assertTrue("\nError: ei lydy 'Hae kyttji' -teksti \n" + pageSource() + "\n", pageSource().contains("Hae kyttji")); fill(find("#username")).with("user"); submit(find("#searchForm")); // System.out.println(pageSource()); assertTrue("\nError: ei lydy 'href=\"/profile/user\"' -teksti \n" + pageSource() + "\n", pageSource().contains("href=\"/profile/user\"")); fill(find("#username")).with("eiuser"); submit(find("#searchForm")); assertFalse("\nError: lytyy 'href=\"/profile/user\"' -teksti \n" + pageSource() + "\n", pageSource().contains("href=\"/profile/user\"")); }
From source file:com.alehuo.wepas2016projekti.test.UiTest.java
License:Open Source License
/** * *//*from w w w. j ava 2 s .c o m*/ @Test public void uudenKuvanJakaminenToimii() { goTo("http://localhost:" + port); assertTrue("\nError: ei lydy 'Kirjaudu sisn' -teksti\n" + pageSource() + "\n", pageSource().contains("Kirjaudu sisn")); //admin -tunnuksilla sisn fill(find("#username")).with("admin"); fill(find("#password")).with("admin"); // webDriver.findElement(By.id("username")).sendKeys("admin"); // webDriver.findElement(By.id("password")).sendKeys("admin"); System.out.println("USERNAME VALUE: " + find("#username").getValue()); System.out.println("PASSWORD VALUE: " + find("#password").getValue()); //Lhet lomake submit(find("#loginForm")); //Nyt ollaan etusivulla System.out.println("\n\n\n\n\n\n\n\n" + pageSource() + "\n\n\n\n\n\n\n\n"); assertTrue("\nError: ei lydy 'Syte' -teksti \n" + pageSource() + "\n", pageSource().contains("Syte")); //Klikkaa "plus" -nappia click(find("#uploadBtn").first()); //Nyt ollaan Upload -sivulla assertTrue("\nError: ei lydy 'Jaa kuva' -teksti \n" + pageSource() + "\n", pageSource().contains("Jaa kuva")); //Lis kuvaus String description = UUID.randomUUID().toString().substring(0, 8); fill(find("#imageDesc")).with(description); //Kuvatiedosto WebElement upload = webDriver.findElement(By.id("imgUploadInput")); upload.sendKeys("testi.jpg"); //Klikkaa submit webDriver.findElement(By.id("uploadSubmitBtn")).click(); //Nyt ollaan etusivulla, tarkistetaan ett kuva listtiin onnistuneesti assertTrue("\nError: ei lydy ladatun kuvan kuvausta \n" + pageSource() + "\n", pageSource().contains(description)); assertEquals("\nError: kuvia ei ole listassa kuusi \n" + pageSource() + "\n", 6, imageService.findAllImages().size()); }
From source file:com.alehuo.wepas2016projekti.test.UiTest.java
License:Open Source License
/** * * @throws InterruptedException/*from w ww. ja v a 2s . c o m*/ */ @Test public void kuvanTykkaaminenJaKommentointiToimii() throws InterruptedException { //Etusivu goTo("http://localhost:" + port); assertTrue("\nError: ei lydy 'Kirjaudu sisn' -teksti\n" + pageSource() + "\n", pageSource().contains("Kirjaudu sisn")); //admin -tunnuksilla sisn fill(find("#username")).with("admin"); fill(find("#password")).with("admin"); //Lhet lomake submit(find("#loginForm")); //Nuku vhn aikaa Thread.sleep(500); //Nyt ollaan etusivulla assertTrue("\nError: ei lydy 'Syte' teksti\n" + pageSource() + "\n", pageSource().contains("Syte")); //Hae kyttjtili ja sen kuvat UserAccount u = userService.getUserByUsername("admin"); List<Image> images = imageService.findAllByUserAccount(u); // System.out.println(images.size()); assertTrue("\nError: kuvia ei ole listassa tarpeeksi\n", images.size() == 5); //Suorita JavaScript -funktio jolla tyktn kuvasta ((JavascriptExecutor) webDriver).executeScript("likeImage('" + images.get(0).getUuid() + "')"); //Nuku vhn aikaa Thread.sleep(500); //Pivit sivu varmuuden vuoksi (Tykkyksen tulisi sily pivityksen yli) webDriver.navigate().refresh(); //Nyt ollaan etusivulla, tarkistetaan ett tykkys rekisterityi onnistuneesti //Kytetn Jsoup -kirjastoa jotta saadaan pelkk teksti sivulta. String parsedPageSource = Jsoup.parse(pageSource()).text(); assertTrue("\nError: kuvalle ei listty tykkyst\n" + pageSource() + "\n", parsedPageSource.contains("1 tykkyst")); //Suorita JavaScript -funktio jolla tyktn kuvasta ((JavascriptExecutor) webDriver).executeScript("likeImage('" + images.get(0).getUuid() + "')"); //Nuku vhn aikaa Thread.sleep(500); //Pivit sivu varmuuden vuoksi (Tykkyksen tulisi sily pivityksen yli) webDriver.navigate().refresh(); //Nyt ollaan etusivulla, tarkistetaan ett tykkys rekisterityi onnistuneesti //Kytetn Jsoup -kirjastoa jotta saadaan pelkk teksti sivulta. parsedPageSource = Jsoup.parse(pageSource()).text(); assertTrue("\nError: kuvalle ei listty tykkyst\n" + pageSource() + "\n", parsedPageSource.contains("0 tykkyst")); for (int i = 1; i < 6; i++) { //Suorita JavaScript -funktio jolla avataan kommentointi-ikkuna ((JavascriptExecutor) webDriver).executeScript("createCommentModal('" + images.get(0).getUuid() + "')"); //Nuku vhn aikaa Thread.sleep(500); ((JavascriptExecutor) webDriver) .executeScript("$('#commentModal_" + images.get(0).getUuid() + "').modal('open');"); //Nuku vhn aikaa Thread.sleep(500); //Etsi textarea assertTrue( "\nError: Ei lydetty commentModalTextarea_" + images.get(0).getUuid() + "\n" + pageSource() + "\n", webDriver.findElement(By.id("commentModalTextarea_" + images.get(0).getUuid())).isDisplayed()); //Kirjoita teksti webDriver.findElement(By.id("commentModalTextarea_" + images.get(0).getUuid())) .sendKeys("HelloWorldTestiKommentti"); //Lhet kommentti webDriver.findElement(By.id("commentModalSubmitBtn_" + images.get(0).getUuid())).click(); Thread.sleep(500); webDriver.navigate().refresh(); assertTrue("\nError: Ei lydetty 'HelloWorldTestiKommentti' -teksti\n" + pageSource() + "\n", pageSource().contains("HelloWorldTestiKommentti")); parsedPageSource = Jsoup.parse(pageSource()).text(); assertTrue("\nError: kuvalle ei listty kommenttia\n" + pageSource() + "\n", parsedPageSource.contains(i + " kommenttia")); } Image i = imageService.findOneImageByUuid(images.get(0).getUuid()); assertEquals("\nError: Kommentteja ei ole tasan viitt\n" + pageSource() + "\n", 5, i.getComments().size()); assertEquals("\nError: kommenttia ei lytynyt sivulta\n" + pageSource() + "\n", "HelloWorldTestiKommentti", i.getComments().get(0).getBody()); }
From source file:com.alfonsogalvanmadera.robot.Leer.java
/** * @param args the command line arguments *///from www.j a v a2 s . c o m public static void main(String[] args) throws Exception { // TODO code application logic here DAOCadena2 daoc = new DAOCadena2(); DAOCliente2 daoc1 = new DAOCliente2(); DAOAccion2 daoa = new DAOAccion2(); DAODato2 daod = new DAODato2(); Cadena2 cadena = daoc.bucarCadena(3); Cliente2 c = daoc1.buscarCliente(3); Accion2 a = daoa.bucarAccion2(3); Dato2 d = daod.buscarDato2(3); //cad WebDriver driver = new FirefoxDriver(); driver.get(cadena.getUrl()); //driver.findElement(By.name(cadena.getUrl())); driver.findElement(By.id(d.getCampoLogin())).sendKeys(c.getUsuario()); driver.findElement(By.id(d.getCampoPass())).sendKeys(c.getPass()); driver.findElement(By.name(a.getAccion())).click(); }
From source file:com.algomedica.service.AlgomedicaTest.java
@Test public void NewCustomerCreation() throws InterruptedException { driver.findElement(By.cssSelector("[class='btn btn-success pull-left']")).click(); WebElement orgName = driver.findElement(By.id("orgName")); orgName.sendKeys("Apollo"); WebElement personName = driver.findElement(By.id("personName")); personName.sendKeys("rakesh"); WebElement personEmailId = driver.findElement(By.id("personEmailId")); personEmailId.sendKeys("rakesh.pandey@silicus.com"); WebElement contact1 = driver.findElement(By.id("contact1")); contact1.sendKeys("9873459870"); WebElement contact2 = driver.findElement(By.id("contact2")); contact2.sendKeys("9345098789"); WebElement country = driver.findElement(By.id("country")); country.sendKeys("India"); WebElement city = driver.findElement(By.id("city")); city.sendKeys("Pune"); WebElement State = driver.findElement(By.id("State")); State.sendKeys("Maharashtra"); WebElement PIN = driver.findElement(By.id("PIN")); PIN.sendKeys("83459"); WebElement address1 = driver.findElement(By.id("address1")); address1.sendKeys("RH no #92"); WebElement address2 = driver.findElement(By.id("address2")); address2.sendKeys("RH no #93"); driver.findElement(By.cssSelector("[class='btn btn-success ng-scope']")).click(); }
From source file:com.algomedica.service.AlgomedicaTest.java
@Test public void NewMachineDetails() throws InterruptedException { driver.findElement(By.cssSelector("[class='btn btn-primary pull-left']")).click(); WebElement MACNo = driver.findElement(By.id("MACNo")); MACNo.sendKeys("985921113716"); WebElement DeviceModel = driver.findElement(By.id("Device Model #")); DeviceModel.sendKeys("Dell Thinkpad"); WebElement DeviceBrandName = driver.findElement(By.id("Device Brand Name")); DeviceBrandName.sendKeys("Dell"); Select lsType = new Select(driver.findElement(By.xpath( ".//*[@id='page-wrapper1']/div[3]/div/div[2]/div/div[2]/div[3]/div/form/fieldset/div[2]/div[1]/div/select"))); ;//from ww w.j a v a 2s .co m lsType.selectByVisibleText("Trial"); Select LicenseCategory = new Select(driver.findElement(By.xpath( ".//*[@id='page-wrapper1']/div[3]/div/div[2]/div/div[2]/div[3]/div/form/fieldset/div[2]/div[2]/div/select"))); LicenseCategory.selectByVisibleText("Small"); WebElement LicenseValidity = driver.findElement(By.id("License Validity")); LicenseValidity.sendKeys("30"); WebElement LicenseCost = driver.findElement(By.id("License Cost")); LicenseCost.sendKeys("99"); WebElement salesOpsName = driver.findElement(By.id("Sales Ops Personnel Name")); salesOpsName.sendKeys("rahul"); WebElement SendEmailTo = driver.findElement(By.id("Send Email To")); SendEmailTo.sendKeys("rakesh.pandey@silicus.com"); driver.findElement(By.cssSelector("[class='btn btn-success ng-scope']")).click(); Thread.sleep(3000); driver.findElement(By.cssSelector("button[class='close']")).click(); Thread.sleep(3000); driver.findElement(By.xpath(".//*[@id='wrapper']/nav/ul/li[1]/a")).click(); Thread.sleep(3000); driver.findElement(By.xpath(".//*[@id='wrapper']/nav/ul/li[2]/a")).click(); Thread.sleep(3000); driver.close(); }