Advertisement
WMusat

Kirk Creek Automation

Apr 15th, 2018
430
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.62 KB | None | 0 0
  1. import time
  2. from selenium import webdriver
  3. from selenium.webdriver.common.keys import Keys
  4.  
  5. ##VARIABLES###
  6. uname='HumanPerson@gmail.com'
  7. passwd='PASSWORD'
  8. ad='Mon Sep 03 2018'
  9. dd='Tue Sep 04 2018'
  10. ccnum='379700000000000'
  11. ccfname='William'
  12. cclname='Musat'
  13. ccexpmon='11'
  14. ccexpyr='21'
  15. ccsecret='1234'
  16. peeps='4'
  17. vehic='2'
  18.  
  19. ###BROWSER OPTIONS###
  20. chrome_options = webdriver.ChromeOptions()
  21. chrome_options.add_argument("--incognito")
  22. driver = webdriver.Chrome(chrome_options=chrome_options)
  23. driver.implicitly_wait(8) # seconds
  24.  
  25.  
  26.  
  27.  
  28. ###START SCRIPT###
  29. driver.get("https://www.recreation.gov/camping/kirk-creek-campground/r/campgroundDetails.do?contractCode=NRSO&parkId=71993")
  30.  
  31. arrival = driver.find_element_by_id("arrivalDate")
  32. arrival.send_keys("",ad)
  33.  
  34. departure = driver.find_element_by_id("departureDate")
  35. departure.send_keys("",dd)
  36.  
  37. filter = driver.find_element_by_id("filter").click()
  38.  
  39. seeAvail = driver.find_element_by_link_text("See Details").click()
  40. bookDates = driver.find_element_by_id("btnbookdates").click()
  41.  
  42.  
  43. try:
  44. closePop = driver.find_element_by_link_text("No, thanks").click()
  45. except:
  46. pass
  47.  
  48. username = driver.find_element_by_id("AemailGroup_1733152645")
  49. username.send_keys('',uname)
  50.  
  51.  
  52. password = driver.find_element_by_id("ApasswrdGroup_704558654")
  53. password.send_keys('',passwd)
  54.  
  55. cont = driver.find_element_by_name("submitForm").click()
  56.  
  57. try:
  58. closePop = driver.find_element_by_link_text("No, thanks").click()
  59. except:
  60. pass
  61.  
  62.  
  63.  
  64.  
  65. campers = driver.find_element_by_name("numberOfCampers")
  66. campers.send_keys('',peeps)
  67.  
  68. vehicles = driver.find_element_by_name("numberOfVehicles")
  69. vehicles.send_keys(Keys.CONTROL + "a");
  70. vehicles.send_keys(Keys.DELETE);
  71. vehicles.send_keys('',vehic)
  72.  
  73. agree = driver.find_element_by_name("agreementAccepted").click()
  74.  
  75. cont2 = driver.find_element_by_id("continueshop").click()
  76.  
  77. chkout = driver.find_element_by_id("chkout").click()
  78.  
  79. cardType = driver.find_element_by_xpath('//*[@id="cardTypeId_1"]/option[3]').click()
  80.  
  81. card = driver.find_element_by_id("cardnum_1")
  82. card.send_keys('', ccnum)
  83.  
  84. secnum = driver.find_element_by_id("seccode_1")
  85. secnum.send_keys('', ccsecret)
  86.  
  87. expmonth = driver.find_element_by_id("expmonth_1")
  88. expmonth.send_keys('', ccexpmon)
  89.  
  90. expyear = driver.find_element_by_id("expyear_1")
  91. expyear.send_keys('', ccexpyr)
  92.  
  93. fname = driver.find_element_by_id("fname_1")
  94. fname.send_keys('', ccfname)
  95.  
  96. lname = driver.find_element_by_id("lname_1")
  97. lname.send_keys('', cclname)
  98.  
  99. agree2 = driver.find_element_by_id("ackacc").click()
  100.  
  101. ###DANGER THIS WILL PURCHASE IT###
  102. #checkout = driver.find_element_by_id("chkout").click()
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement