Advertisement
Guest User

Untitled

a guest
Aug 8th, 2018
95
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 2.00 KB | None | 0 0
  1. #!/usr/bin/env python3
  2. # -*- coding: utf-8 -*-
  3. """
  4. Created on Mon Aug  6 14:30:36 2018
  5.  
  6. @author: Pranavtadepalli
  7. """
  8.  
  9. from selenium import webdriver
  10. alist = []
  11. newlist=[]
  12. all_letters = "QWERTYUIOPASDFGHJKLZXCVBNM"
  13. for aa in all_letters:
  14.     for bb in all_letters:
  15.         alist.append(aa+bb)
  16. driver=webdriver.PhantomJS()
  17. letters=list(sorted("  qwertyuiopasdfghjklzxcvbnm")+sorted("123456789"))
  18. driver.get("https://www.dmv.ca.gov/portal/dmv/?1dmy&urile=wcm:path:/dmv_content_en/dmv/portal/ipp2/welcome")
  19. driver.find_element_by_xpath('//*[@id="container3"]/p[4]/a').click()
  20. driver.find_element_by_xpath('//*[@id="agree"]').click()
  21. driver.find_element_by_xpath('//*[@id="PersonalizeFormBean"]/fieldset/div[2]/button').click()
  22. driver.find_element_by_xpath('//*[@id="vehicleType"]/option[2]').click();
  23. driver.find_element_by_xpath('//*[@id="isVehLeasedN"]').click()
  24. driver.find_element_by_xpath('//*[@id="PersonalizeFormBean"]/fieldset/div[2]/div[2]/table/tbody/tr[1]/td[1]/p/label/input').click()
  25. driver.find_element_by_xpath('//*[@id="PersonalizeFormBean"]/fieldset/div[3]/input[1]').click()
  26. #driver.find_element_by_xpath('//*[@id="PersonalizeFormBean"]/fieldset/div[2]/div[2]/div/div[1]/select/option['++']').click()
  27.  
  28. for value in alist:
  29.     try:
  30.         driver.find_elements_by_css_selector('option[value="' + value[0] + '"]')[0].click()
  31.         driver.find_elements_by_css_selector('option[value="' + value[1] + '"]')[1].click()
  32.         driver.find_element_by_xpath('//*[@id="PersonalizeFormBean"]/fieldset/div[3]/input[1]').click()
  33.         if not "Sorry, the plate you have requested is not available" in driver.find_element_by_xpath('//*[@id="PersonalizeFormBean"]/fieldset/p[1]').get_attribute('innerHTML'):
  34.             driver.execute_script("window.history.go(-1)")
  35.             print(value+"                              there")
  36.             newlist.append(value)
  37.         else:
  38.             print(value+" not there")
  39.     except Exception as e:
  40.         print(e)
  41. driver.save_screenshot('out.png')
  42. driver.quit()
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement