Skip to content

Instantly share code, notes, and snippets.

@seanmckaybeck
Created October 17, 2015 18:33
Show Gist options
  • Save seanmckaybeck/3ae53855d83f16ec42f3 to your computer and use it in GitHub Desktop.
Save seanmckaybeck/3ae53855d83f16ec42f3 to your computer and use it in GitHub Desktop.
import time
from selenium import webdriver
from selenium.webdriver.common.keys import Keys
url = 'http://www.supremenewyork.com/shop/jackets/silk-bomber/navy'
driver = webdriver.Firefox()
driver.get(url)
add = driver.find_element_by_name('commit')
add.send_keys(Keys.RETURN)
time.sleep(1)
checkout = driver.find_element_by_css_selector('a.button.checkout')
checkout.send_keys(Keys.RETURN)
time.sleep(1)
addr_name = driver.find_element_by_id('order_billing_name')
addr_name.send_keys('some name')
driver.find_element_by_id('order_email').send_keys('some@email.com')
driver.find_element_by_id('bo').send_keys('111 lol drive')
driver.find_element_by_id('order_billing_zip').send_keys('22233')
driver.find_element_by_id('order_billing_city').send_keys('poop')
driver.find_element_by_id('order_billing_state').send_keys('AK') # 2 letter state or province
driver.find_element_by_id('order_billing_country').send_keys('USA') # USA or CANADA
tel = driver.find_element_by_id('order_tel')
tel.click()
tel.send_keys('1112223333') # 10 digit number
driver.find_element_by_id('credit_card_type').send_keys('visa') # visa, american_express, master
cc = driver.find_element_by_id('onb')
cc.click()
cc.send_keys('4544182174537267')
driver.find_element_by_id('credit_card_month').send_keys('05') # 1-12, prepend 0 to less than 10
driver.find_element_by_id('credit_card_year').send_keys('2017')
driver.find_element_by_id('number_v').send_keys('012')
driver.execute_script("document.getElementsByClassName('icheckbox_minimal')[1].className += ' checked'")
driver.execute_script("document.getElementById('order_terms').checked = true")
time.sleep(1)
driver.find_element_by_name('commit').send_keys(Keys.RETURN)
#driver.quit()
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment