Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package com.example;
- import org.openqa.selenium.By;
- import org.openqa.selenium.WebDriver;
- import org.openqa.selenium.WebElement;
- import org.openqa.selenium.chrome.ChromeDriver;
- import org.openqa.selenium.support.ui.ExpectedConditions;
- import org.openqa.selenium.support.ui.WebDriverWait;
- public class Main {
- public static void main(String[] args) {
- System.setProperty("webdriver.chrome.driver", "C:\\Users\\bernam\\Downloads\\chromedriver.exe");
- WebDriver browser = new ChromeDriver();
- browser.get("http://algirdaskuslys.000webhostapp.com/selenium/pazintys.php");
- String vardoTekstas = "Gebenė Kukūškina";
- String lytiesTekstas = "Moteris";
- String koIeškoTekstas = "Vyro";
- waitForElementByName(browser, 1, "vardas");
- WebElement vardoLaukas = browser.findElement(By.name("vardas"));
- WebElement lytiesLaukas = browser.findElement(By.name("lytis"));
- WebElement koIeškoLaukas = browser.findElement(By.name("iesko"));
- vardoLaukas.sendKeys(vardoTekstas);
- lytiesLaukas.sendKeys(lytiesTekstas);
- koIeškoLaukas.sendKeys(koIeškoTekstas);
- waitForElementByXpath(browser,1,"//*[@id=\"form\"]/form/button");
- WebElement siuntimoMygtukas = browser.findElement(By.xpath("//*[@id=\"form\"]/form/button"));
- siuntimoMygtukas.click();
- WebElement visasBody = browser.findElement(By.tagName("body"));
- waitForTextPresent(browser, 1, visasBody, "New record created successfuly");
- String visasBodyTekstas = visasBody.getText();
- // String išvalytasTekstas = visasBodyTekstas.replace("Pažinčių registracijos forma\n\n\n\nSiųsti\n", "");
- // if(išvalytasTekstas.equals("New record created successfuly")){
- // System.out.println("Tests pavyko!");
- // } else {
- // System.out.println("Tests NEpavyko!");
- // }
- if(visasBodyTekstas.contains("New record created successfuly")){
- System.out.println("Tests pavyko!");
- } else {
- System.out.println("Tests NEpavyko!");
- }
- browser.close();
- }
- static private void waitForElementByName (WebDriver browser, int timeOutInSec, String Name){
- WebDriverWait waitas = new WebDriverWait(browser, timeOutInSec);
- waitas.until(ExpectedConditions.elementToBeClickable(By.name(Name)));
- }
- static private void waitForElementByXpath (WebDriver browser, int timeOutInSec, String Xpath){
- WebDriverWait waitas = new WebDriverWait(browser,timeOutInSec);
- waitas.until(ExpectedConditions.elementToBeClickable(By.xpath(Xpath)));
- }
- static private void waitForTextPresent (WebDriver browser, int timeOutInSec, WebElement element, String text){
- WebDriverWait waitas = new WebDriverWait(browser, timeOutInSec);
- waitas.until(ExpectedConditions.textToBePresentInElement(element, text));
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement