Guest User

Untitled

a guest
Nov 24th, 2017
68
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.91 KB | None | 0 0
  1. public class MySelenium {
  2. public static void main(String[] args) {
  3.  
  4. System.setProperty("webdriver.chrome.driver","C:\Users\kunal.bhaskar\Downloads\chromedriver.exe");
  5. WebDriver driver = new ChromeDriver();
  6. // Form filling on www.spicejet.com
  7. driver.manage().timeouts().implicitlyWait(10, TimeUnit.SECONDS);
  8. String baseUrl = "http://www.spicejet.com";
  9. driver.get(baseUrl);
  10. driver.manage().timeouts().implicitlyWait(10, TimeUnit.SECONDS);
  11. driver.findElement(By.xpath("//*[@id="ctl00_mainContent_chk_IndArm"]")).click();
  12. driver.manage().timeouts().implicitlyWait(10, TimeUnit.SECONDS);
  13. WebElement dep = driver.findElement(By.xpath("//*[@id="ctl00_mainContent_ddl_originStation1_CTXT"]"));
  14. dep.click();
  15. driver.manage().timeouts().implicitlyWait(10, TimeUnit.SECONDS);
  16. dep.sendKeys("Bengaluru");
  17. WebElement arr = driver.findElement(By.xpath("//*[@id="ctl00_mainContent_ddl_destinationStation1_CTXT"]"));
  18. arr.click();
  19. driver.manage().timeouts().implicitlyWait(10, TimeUnit.SECONDS);
  20. arr.sendKeys("Patna");
  21. WebElement date1 = driver.findElement(By.xpath("//*[@id="flightSearchContainer"]/div[3]/button"));
  22. date1.click();
  23. driver.manage().timeouts().implicitlyWait(10, TimeUnit.SECONDS);
  24. for (int i = 0; i < 3; i++){
  25. //click the button
  26. WebElement arrow = driver.findElement(By.xpath("//*[@id="ui-datepicker-div"]/div[2]/div/a/span"));
  27. arrow.click();
  28.  
  29. }
  30. WebElement arr1 = driver.findElement(By.xpath("//*[@id="ui-datepicker-div"]/div[2]/table/tbody/tr[1]/td[5]/a"));
  31. arr1.click();
  32. driver.manage().timeouts().implicitlyWait(10, TimeUnit.SECONDS);
  33.  
  34. WebElement dep1 = driver.findElement(By.xpath("//*[@id="ui-datepicker-div"]/div[1]/table/tbody/tr[2]/td[7]/a"));
  35. dep1.click();
  36. driver.manage().timeouts().implicitlyWait(10, TimeUnit.SECONDS);
  37.  
  38.  
  39. Select curr1 = new Select(driver.findElement(By.xpath("//*[@id="ctl00_mainContent_DropDownListCurrency"]")));
  40. curr1.selectByVisibleText("INR");
  41. driver.manage().timeouts().implicitlyWait(10, TimeUnit.SECONDS);
  42.  
  43. driver.findElement(By.xpath("//*[@id="ctl00_mainContent_btn_FindFlights"]")).click();
  44.  
  45. WebElement rate = driver.findElement(By.xpath("//*[@id="taxAndFeeInclusiveDivBody"]/h4[1]/span[1]"));
  46.  
  47. if (Float.parseFloat(rate.getText().replaceAll(",", "")) < 9000) {
  48. driver.findElement(By.xpath("//*[@id="ControlGroupSelectView_AvailabilityInputSelectView_CheckBoxDefenseAgreement"]")).click();
  49. driver.findElement(By.xpath("//*[@id="continue-to-contact-page"]/span[1]")).click();
  50. }
  51. // filling contact details
  52. Select sal = new Select(driver.findElement(By.xpath("//*[@id="CONTROLGROUPPASSENGER_ContactInputPassengerView_DropDownListTitle"]")));
  53. sal.selectByVisibleText("MR");
  54.  
  55. }
  56.  
  57.  
  58. }
  59.  
  60. sal.selectByIndex(index of the number of MR);
  61.  
  62. sal.selectByValue("MR");
Add Comment
Please, Sign In to add comment