Untitled
unknown
plain_text
2 years ago
10 kB
3
Indexable
package com.javatpoint.CucumberTesting; import java.io.File; import java.io.FileNotFoundException; import java.time.Duration; import java.util.ArrayList; import java.util.List; import java.util.Random; import java.util.Scanner; import java.util.UUID; import org.junit.BeforeClass; import org.junit.Test; import org.openqa.selenium.By; import org.openqa.selenium.WebDriver; import org.openqa.selenium.chrome.ChromeDriver; import org.openqa.selenium.support.ui.Select; public class FourthTask { public static String email, password; public static List<String> list1 = new ArrayList<>(); public static List<String> list2 = new ArrayList<>(); static WebDriver driver; @Test public void testNr1() throws InterruptedException { System.setProperty("webdriver.chrome.driver", "C:\\Users\\Aristidas\\Desktop\\chromedriver\\chromedriver.exe"); ChromeDriver driver = new ChromeDriver(); driver.manage().timeouts().implicitlyWait(Duration.ofSeconds(30)); driver.get("https://demowebshop.tricentis.com/"); driver.manage().window().maximize(); driver.findElement(By.xpath("//a[text()='Log in']")).click(); driver.findElement(By.xpath("//input[@id=\"Email\"]")).sendKeys(email); driver.findElement(By.xpath("//input[@id=\"Password\"]")).sendKeys(password); driver.findElement(By.xpath("//input[@class=\"button-1 login-button\"]")).click(); driver.findElement(By.xpath("//*[@class=\"list\"]//li[5]/a")).click(); for(String s : list1){ System.out.println(s); driver.findElement(By.xpath("//*[text()=\"" + s + "\"]/parent::h2/following::div[@class=\"add-info\"]/div[@class=\"buttons\"]/input")).click(); driver.findElement(By.xpath("//span[@class = \"close\"]")).click(); // Thread.sleep(1500); } for(String s : list1){ System.out.println(s); driver.findElement(By.xpath("//*[text()=\"" + s + "\"]/parent::h2/following::div[@class=\"add-info\"]/div[@class=\"buttons\"]/input")).click(); driver.findElement(By.xpath("//span[@class = \"close\"]")).click(); // Thread.sleep(1500); } for(String s : list1){ System.out.println(s); driver.findElement(By.xpath("//*[text()=\"" + s + "\"]/parent::h2/following::div[@class=\"add-info\"]/div[@class=\"buttons\"]/input")).click(); driver.findElement(By.xpath("//span[@class = \"close\"]")).click(); // Thread.sleep(1500); } for(String s : list1){ System.out.println(s); driver.findElement(By.xpath("//*[text()=\"" + s + "\"]/parent::h2/following::div[@class=\"add-info\"]/div[@class=\"buttons\"]/input")).click(); driver.findElement(By.xpath("//span[@class = \"close\"]")).click(); // Thread.sleep(1500); } for(String s : list1){ System.out.println(s); driver.findElement(By.xpath("//*[text()=\"" + s + "\"]/parent::h2/following::div[@class=\"add-info\"]/div[@class=\"buttons\"]/input")).click(); driver.findElement(By.xpath("//span[@class = \"close\"]")).click(); // Thread.sleep(1500); } // driver.findElement(By.xpath("//span[@class=\"cart-label\"]")).click(); // driver.findElement(By.xpath("//input[@id=\"termsofservice\"]")).click(); // driver.findElement(By.xpath("//button[@id=\"checkout\"]")).click(); // Select countries = new Select(driver.findElement(By.xpath("//select[@id=\"BillingNewAddress_CountryId\"]"))); // countries.selectByVisibleText("Lithuania"); // driver.findElement(By.xpath("//input[@id=\"BillingNewAddress_City\"]")).sendKeys(generateString()); // driver.findElement(By.xpath("//input[@id=\"BillingNewAddress_Address1\"]")).sendKeys(generateString()); // driver.findElement(By.xpath("//input[@id=\"BillingNewAddress_ZipPostalCode\"]")).sendKeys(generateString()); // driver.findElement(By.xpath("//input[@id=\"BillingNewAddress_PhoneNumber\"]")).sendKeys(generateString()); // // driver.findElement(By.xpath("//input[@class=\"button-1 new-address-next-step-button\"]")).click(); // driver.findElement(By.xpath("//input[@class=\"button-1 payment-method-next-step-button\"]")).click(); // driver.findElement(By.xpath("//input[@class=\"button-1 payment-info-next-step-button\"]")).click(); // driver.findElement(By.xpath("//input[@class=\"button-1 confirm-order-next-step-button\"]")).click(); // // driver.findElement(By.xpath("//strong[text()=\"Your order has been successfully processed!\"]")); // driver.quit(); } // @Test // public void testNr2() throws InterruptedException { // System.setProperty("webdriver.chrome.driver", "C:\\Users\\Aristidas\\Desktop\\chromedriver\\chromedriver.exe"); // ChromeDriver driver = new ChromeDriver(); // driver.manage().timeouts().implicitlyWait(Duration.ofSeconds(30)); // // driver.get("https://demowebshop.tricentis.com/"); // driver.manage().window().maximize(); // driver.findElement(By.xpath("//a[text()='Log in']")).click(); // driver.findElement(By.xpath("//input[@id=\"Email\"]")).sendKeys(email); // driver.findElement(By.xpath("//input[@id=\"Password\"]")).sendKeys(password); // driver.findElement(By.xpath("//input[@class=\"button-1 login-button\"]")).click(); // driver.findElement(By.xpath("//*[@class=\"list\"]//li[5]/a")).click(); // for(String s : list2){ // System.out.println(s); // driver.findElement(By.xpath("//*[text()=\"" + s + "\"]/parent::h2/following::div[@class=\"add-info\"]/div[@class=\"buttons\"]/input")).click(); // driver.findElement(By.xpath("//span[@class = \"close\"]")).click(); //// Thread.sleep(1500); // } // driver.findElement(By.xpath("//span[@class=\"cart-label\"]")).click(); // driver.findElement(By.xpath("//input[@id=\"termsofservice\"]")).click(); // driver.findElement(By.xpath("//button[@id=\"checkout\"]")).click(); // // if(driver.findElements(By.xpath("//select[@id=\"BillingNewAddress_CountryId\"]")).size() == 0){ // Select countries = new Select(driver.findElement(By.xpath("//select[@id=\"BillingNewAddress_CountryId\"]"))); // countries.selectByVisibleText("Lithuania"); // driver.findElement(By.xpath("//input[@id=\"BillingNewAddress_City\"]")).sendKeys(generateString()); // driver.findElement(By.xpath("//input[@id=\"BillingNewAddress_Address1\"]")).sendKeys(generateString()); // driver.findElement(By.xpath("//input[@id=\"BillingNewAddress_ZipPostalCode\"]")).sendKeys(generateString()); // driver.findElement(By.xpath("//input[@id=\"BillingNewAddress_PhoneNumber\"]")).sendKeys(generateString()); // } // driver.findElement(By.xpath("//input[@class=\"button-1 new-address-next-step-button\"]")).click(); // driver.findElement(By.xpath("//input[@class=\"button-1 payment-method-next-step-button\"]")).click(); // driver.findElement(By.xpath("//input[@class=\"button-1 payment-info-next-step-button\"]")).click(); // driver.findElement(By.xpath("//input[@class=\"button-1 confirm-order-next-step-button\"]")).click(); // // driver.findElement(By.xpath("//strong[text()=\"Your order has been successfully processed!\"]")); // driver.quit(); // } @BeforeClass public static void createAccount(){ email = generateString() + "@email.coma"; password = generateString(); System.setProperty("webdriver.chrome.driver", "C:\\Users\\Aristidas\\Desktop\\chromedriver\\chromedriver.exe"); driver = new ChromeDriver(); driver.get("https://demowebshop.tricentis.com/"); driver.manage().window().maximize(); driver.findElement(By.xpath("//a[text()='Log in']")).click(); driver.findElement(By.xpath("//*[@class='button-1 register-button']")).click(); driver.findElement(By.xpath("//*[@id='gender-male']")).click(); driver.findElement(By.xpath("//*[@id='FirstName']")).sendKeys("Aristidas"); driver.findElement(By.xpath("//*[@id='LastName']")).sendKeys("Lukas"); driver.findElement(By.xpath("//*[@id='Email']")).sendKeys(email); driver.findElement(By.xpath("//*[@id='Password']")).sendKeys(password); driver.findElement(By.xpath("//*[@id='ConfirmPassword']")).sendKeys(password); driver.findElement(By.xpath("//*[@class='button-1 register-next-step-button']")).click(); driver.findElement(By.xpath("//*[@class='button-1 register-continue-button']")).click(); driver.quit(); } @BeforeClass public static void readFile() throws FileNotFoundException { File file1 = new File("C:\\Users\\Aristidas\\Desktop\\data1.txt"); File file2 = new File("C:\\Users\\Aristidas\\Desktop\\data2.txt"); try (Scanner scanner = new Scanner(file1)) { while (scanner.hasNextLine()) { list1.add(scanner.nextLine()); } }catch (FileNotFoundException e){ System.out.println("File not found"); }catch (Exception e){ System.out.println(e.getMessage()); } try (Scanner scanner = new Scanner(file2)) { while (scanner.hasNextLine()) { list2.add(scanner.nextLine()); } }catch (FileNotFoundException e){ System.out.println("File not found"); }catch (Exception e){ System.out.println(e.getMessage()); } } public static String generateString(){ String alphabet = "ABCDEFGHIJKLMNOPQRSTUVWXYZ"; StringBuilder sb = new StringBuilder(); Random random = new Random(); int length = 7; for(int i = 0; i < length; i++) { int index = random.nextInt(alphabet.length()); char randomChar = alphabet.charAt(index); sb.append(randomChar); } String randomString = sb.toString(); return randomString; } }
Editor is loading...