Advertisement
Guest User

Untitled

a guest
Jan 16th, 2016
131
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 2.43 KB | None | 0 0
  1. import bs4, time
  2. from selenium import webdriver
  3. from selenium.webdriver.common.by import By
  4. from selenium.webdriver.support.ui import WebDriverWait
  5. from selenium.webdriver.support import expected_conditions as EC
  6.  
  7.  
  8.  
  9. browser = webdriver.Firefox()
  10.  
  11. url =  "http://www.endclothing.com/gb/footwear/brogues-shoes-1/clarks-originals-x-stussy-wallabee-26108971.html"
  12. basket_url = "http://www.endclothing.com/gb/checkout/cart/"
  13.  
  14. #Personal info
  15. Fname = 'Ayy'
  16. Lname = 'Lmao'
  17. Password = 'ayylmao'
  18. Street = '45 lmao Cl'
  19. Postcode = 'ay2 3lm'
  20. City = 'leeds'
  21. Phonenumber = '1638405764'
  22. Email = 'Ayylmao@gmail.com'
  23. Ccard = '4298174957420'
  24. Cmonth = '11'
  25. Cyear = '21'
  26. ccsv = '243'
  27.  
  28.  
  29.  
  30.  
  31. browser.get(url)
  32. size_chooser_button = '//*[@id="attribute173_title"]'
  33. size_button = '//*[@id="attribute173_child"]/ul/li[2]'
  34. add_to_basket = '//*[@id="add-to-cart-box-fieldset-remove"]/button'
  35.  
  36. #selecting shoe and adding to basket
  37. click = browser.find_element_by_xpath(size_chooser_button)
  38. click.click()
  39.  
  40. click = browser.find_element_by_xpath(size_button)
  41. click.click()
  42.  
  43. click = browser.find_element_by_xpath(add_to_basket)
  44. click.click()
  45.  
  46. #wait 3 second then go to basket url
  47. time.sleep(3)
  48. print ('Item added to basket')
  49. browser.get(basket_url)
  50.  
  51.  
  52. #proceding to checkout
  53. browser.get('https://www.endclothing.com/gb/checkout/onepage/')
  54. print ('Proceding to checkout')
  55.  
  56.  
  57. #Sign in
  58. #Email
  59. browser.find_element_by_css_selector('#login-email').send_keys(Email)
  60. #Password
  61. browser.find_element_by_css_selector('#login-password').send_keys(Password)
  62. #Enter
  63. browser.find_element_by_css_selector('#user-login > div > input').click()
  64. print ('Signed in')
  65.  
  66. browser.get('https://www.endclothing.com/gb/checkout/onepage/index/')
  67. #Shipping Address
  68.  
  69. try:
  70.     element = WebDriverWait(browser, 300).until(EC.presence_of_element_located((By.XPATH, '//*[@id="shipping:telephone"]')))
  71.     print('Page loaded')
  72. except TimeoutException:
  73.     print('Page took too long to load')
  74.    
  75. #Phonenumber
  76. browser.find_element_by_css_selector('#shipping\3a telephone').send_keys(Phonenumber)
  77. #Address
  78. browser.find_element_by_css_selector('#shipping\3a street1').send_keys(Street)
  79. #City
  80. browser.find_element_by_css_selector('#shipping\3a city').send_keys(City)
  81. #Postcode
  82. browser.find_element_by_css_selector('#shipping\3a postcode').send_keys(Postcode)
  83. #Eneter
  84. browser.find_element_by_css_selector('#shipping-buttons-container > button').click()
  85. print ('Shipping address entered')
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement