Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #!/usr/bin/env python3
- # -*- coding: utf-8 -*-
- """
- Created on Mon Aug 6 14:30:36 2018
- @author: Pranavtadepalli
- """
- from selenium import webdriver
- alist = []
- newlist=[]
- all_letters = "QWERTYUIOPASDFGHJKLZXCVBNM"
- for aa in all_letters:
- for bb in all_letters:
- alist.append(aa+bb)
- driver=webdriver.PhantomJS()
- letters=list(sorted(" qwertyuiopasdfghjklzxcvbnm")+sorted("123456789"))
- driver.get("https://www.dmv.ca.gov/portal/dmv/?1dmy&urile=wcm:path:/dmv_content_en/dmv/portal/ipp2/welcome")
- driver.find_element_by_xpath('//*[@id="container3"]/p[4]/a').click()
- driver.find_element_by_xpath('//*[@id="agree"]').click()
- driver.find_element_by_xpath('//*[@id="PersonalizeFormBean"]/fieldset/div[2]/button').click()
- driver.find_element_by_xpath('//*[@id="vehicleType"]/option[2]').click();
- driver.find_element_by_xpath('//*[@id="isVehLeasedN"]').click()
- driver.find_element_by_xpath('//*[@id="PersonalizeFormBean"]/fieldset/div[2]/div[2]/table/tbody/tr[1]/td[1]/p/label/input').click()
- driver.find_element_by_xpath('//*[@id="PersonalizeFormBean"]/fieldset/div[3]/input[1]').click()
- #driver.find_element_by_xpath('//*[@id="PersonalizeFormBean"]/fieldset/div[2]/div[2]/div/div[1]/select/option['++']').click()
- for value in alist:
- try:
- driver.find_elements_by_css_selector('option[value="' + value[0] + '"]')[0].click()
- driver.find_elements_by_css_selector('option[value="' + value[1] + '"]')[1].click()
- driver.find_element_by_xpath('//*[@id="PersonalizeFormBean"]/fieldset/div[3]/input[1]').click()
- 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'):
- driver.execute_script("window.history.go(-1)")
- print(value+" there")
- newlist.append(value)
- else:
- print(value+" not there")
- except Exception as e:
- print(e)
- driver.save_screenshot('out.png')
- driver.quit()
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement