Untitled
unknown
plain_text
3 years ago
10 kB
5
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...