Advertisement
Guest User

Untitled

a guest
Jul 26th, 2017
112
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 3.13 KB | None | 0 0
  1. package com;
  2.  
  3. import java.util.List;
  4.  
  5. import org.openqa.selenium.By;
  6. import org.openqa.selenium.WebDriver;
  7. import org.openqa.selenium.WebElement;
  8. import org.openqa.selenium.chrome.ChromeDriver;
  9. import org.openqa.selenium.firefox.FirefoxDriver;
  10. import org.openqa.selenium.support.ui.Select;
  11.  
  12. public class HomPro {
  13.  
  14.     public static void main(String[] args) throws InterruptedException {
  15.         System.setProperty("webdriver.gecko.driver","C:\\\\geckodriver\\geckodriver.exe");// find driver
  16.         WebDriver driver = new FirefoxDriver();//Make an Instance the Driver
  17.    
  18.  
  19.    
  20.     String baseURL = "http://52.41.129.106/andrewd/homePro_v2/index.php";
  21.     // Open browser using the defined base URL
  22.     driver.get(baseURL);
  23.     Thread.sleep(1000);
  24.     driver.navigate().to("http://52.41.129.106/andrewd/homePro_v2/order.php");
  25.     Thread.sleep(1000);
  26.    
  27.      WebElement myList = driver.findElement(By.name("job_type"));
  28.      Select jobtype = new Select(myList);
  29.    
  30. //     Select jobtype = new Select(driver.findElement(By.name("job_type")));
  31. //   jobtype.selectByIndex(2);
  32.      Thread.sleep(2000);
  33.      jobtype.selectByVisibleText("Furnituring");
  34.      Thread.sleep(2000);
  35.      
  36.     WebElement firstName = driver.findElement(By.name("first_name"));
  37.     firstName.sendKeys("nameExample");
  38. //  firstName.sendKeys("sssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssss");
  39. //   Thread.sleep(3000);
  40. //  System.out.println("number of characters "+firstName.getText().toString().length());
  41. //  System.out.println("number of characters "+firstName.getSize());
  42.      
  43. //   int charcount = firstName.getAttribute("value").toString().length();
  44.      
  45. //  System.out.println("number of characters "+firstName.getAttribute("value").toString().length());
  46. //  System.out.println("number of characters " + charcount);
  47. // 
  48. //  if(charcount > 50){
  49. //      System.out.println("test fail");
  50. //     
  51. //  }else if(charcount<=50){
  52. //     
  53. //      System.out.println("test pass");
  54. //  }
  55.    
  56.       Thread.sleep(1000);
  57.     WebElement last_name = driver.findElement(By.name("last_name"));
  58.     last_name.sendKeys("lastNameExample");
  59.      Thread.sleep(1000);
  60.     WebElement phone = driver.findElement(By.name("phone"));
  61.     phone.sendKeys("(571)123-4567");
  62.      Thread.sleep(1000);
  63.     WebElement email = driver.findElement(By.name("email"));
  64.     email.sendKeys("anyone@anywhere.com");
  65.     Thread.sleep(2000);
  66.    
  67.      WebElement check = driver.findElement(By.name("subscription"));
  68.      check.click();
  69.      Thread.sleep(1000);
  70.      check.click();
  71.      Thread.sleep(2000);
  72.     //*[@id="contact"]/form/table/tbody/tr[10]/td/input
  73.      
  74. //  email.submit();
  75.     int contact=0;
  76. //  Thread.sleep(2000);
  77.    
  78.     WebElement summit = driver.findElement(By.xpath("//*[@id=\"contact\"]/form/table/tbody/tr[10]/td/input"));
  79.     summit.click();
  80.    
  81.    
  82.    
  83.     Thread.sleep(3000);
  84.    
  85.     WebElement byid = driver.findElement(By.id("contact"));
  86.     String expectedText ="Your Information has been sent to HomePro. You will be contacted within 24 hours. Thank you!";
  87.     if(byid.getText().equals(expectedText)){
  88.         System.out.println("test pass");
  89.     }else{
  90.         System.out.println("test fail");
  91.     }
  92.     Thread.sleep(1000);
  93.    
  94.     driver.quit();
  95.        
  96.     }
  97. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement