Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package com;
- import java.util.List;
- 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.firefox.FirefoxDriver;
- import org.openqa.selenium.support.ui.Select;
- public class HomPro {
- public static void main(String[] args) throws InterruptedException {
- System.setProperty("webdriver.gecko.driver","C:\\\\geckodriver\\geckodriver.exe");// find driver
- WebDriver driver = new FirefoxDriver();//Make an Instance the Driver
- String baseURL = "http://52.41.129.106/andrewd/homePro_v2/index.php";
- // Open browser using the defined base URL
- driver.get(baseURL);
- Thread.sleep(1000);
- driver.navigate().to("http://52.41.129.106/andrewd/homePro_v2/order.php");
- Thread.sleep(1000);
- WebElement myList = driver.findElement(By.name("job_type"));
- Select jobtype = new Select(myList);
- // Select jobtype = new Select(driver.findElement(By.name("job_type")));
- // jobtype.selectByIndex(2);
- Thread.sleep(2000);
- jobtype.selectByVisibleText("Furnituring");
- Thread.sleep(2000);
- WebElement firstName = driver.findElement(By.name("first_name"));
- firstName.sendKeys("nameExample");
- // firstName.sendKeys("sssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssss");
- // Thread.sleep(3000);
- // System.out.println("number of characters "+firstName.getText().toString().length());
- // System.out.println("number of characters "+firstName.getSize());
- // int charcount = firstName.getAttribute("value").toString().length();
- // System.out.println("number of characters "+firstName.getAttribute("value").toString().length());
- // System.out.println("number of characters " + charcount);
- //
- // if(charcount > 50){
- // System.out.println("test fail");
- //
- // }else if(charcount<=50){
- //
- // System.out.println("test pass");
- // }
- Thread.sleep(1000);
- WebElement last_name = driver.findElement(By.name("last_name"));
- last_name.sendKeys("lastNameExample");
- Thread.sleep(1000);
- WebElement phone = driver.findElement(By.name("phone"));
- phone.sendKeys("(571)123-4567");
- Thread.sleep(1000);
- WebElement email = driver.findElement(By.name("email"));
- email.sendKeys("anyone@anywhere.com");
- Thread.sleep(2000);
- WebElement check = driver.findElement(By.name("subscription"));
- check.click();
- Thread.sleep(1000);
- check.click();
- Thread.sleep(2000);
- //*[@id="contact"]/form/table/tbody/tr[10]/td/input
- // email.submit();
- int contact=0;
- // Thread.sleep(2000);
- WebElement summit = driver.findElement(By.xpath("//*[@id=\"contact\"]/form/table/tbody/tr[10]/td/input"));
- summit.click();
- Thread.sleep(3000);
- WebElement byid = driver.findElement(By.id("contact"));
- String expectedText ="Your Information has been sent to HomePro. You will be contacted within 24 hours. Thank you!";
- if(byid.getText().equals(expectedText)){
- System.out.println("test pass");
- }else{
- System.out.println("test fail");
- }
- Thread.sleep(1000);
- driver.quit();
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement