Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- import bs4, time
- from selenium import webdriver
- from selenium.webdriver.common.by import By
- from selenium.webdriver.support.ui import WebDriverWait
- from selenium.webdriver.support import expected_conditions as EC
- browser = webdriver.Firefox()
- url = "http://www.endclothing.com/gb/footwear/brogues-shoes-1/clarks-originals-x-stussy-wallabee-26108971.html"
- basket_url = "http://www.endclothing.com/gb/checkout/cart/"
- #Personal info
- Fname = 'Ayy'
- Lname = 'Lmao'
- Password = 'ayylmao'
- Street = '45 lmao Cl'
- Postcode = 'ay2 3lm'
- City = 'leeds'
- Phonenumber = '1638405764'
- Email = 'Ayylmao@gmail.com'
- Ccard = '4298174957420'
- Cmonth = '11'
- Cyear = '21'
- ccsv = '243'
- browser.get(url)
- size_chooser_button = '//*[@id="attribute173_title"]'
- size_button = '//*[@id="attribute173_child"]/ul/li[2]'
- add_to_basket = '//*[@id="add-to-cart-box-fieldset-remove"]/button'
- #selecting shoe and adding to basket
- click = browser.find_element_by_xpath(size_chooser_button)
- click.click()
- click = browser.find_element_by_xpath(size_button)
- click.click()
- click = browser.find_element_by_xpath(add_to_basket)
- click.click()
- #wait 3 second then go to basket url
- time.sleep(3)
- print ('Item added to basket')
- browser.get(basket_url)
- #proceding to checkout
- browser.get('https://www.endclothing.com/gb/checkout/onepage/')
- print ('Proceding to checkout')
- #Sign in
- #Email
- browser.find_element_by_css_selector('#login-email').send_keys(Email)
- #Password
- browser.find_element_by_css_selector('#login-password').send_keys(Password)
- #Enter
- browser.find_element_by_css_selector('#user-login > div > input').click()
- print ('Signed in')
- browser.get('https://www.endclothing.com/gb/checkout/onepage/index/')
- #Shipping Address
- try:
- element = WebDriverWait(browser, 300).until(EC.presence_of_element_located((By.XPATH, '//*[@id="shipping:telephone"]')))
- print('Page loaded')
- except TimeoutException:
- print('Page took too long to load')
- #Phonenumber
- browser.find_element_by_css_selector('#shipping\3a telephone').send_keys(Phonenumber)
- #Address
- browser.find_element_by_css_selector('#shipping\3a street1').send_keys(Street)
- #City
- browser.find_element_by_css_selector('#shipping\3a city').send_keys(City)
- #Postcode
- browser.find_element_by_css_selector('#shipping\3a postcode').send_keys(Postcode)
- #Eneter
- browser.find_element_by_css_selector('#shipping-buttons-container > button').click()
- print ('Shipping address entered')
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement