shoebott.py 文件源码

python
阅读 30 收藏 0 点赞 0 评论 0

项目:Adidas-Automated-checkout-bot 作者: tj203539 项目源码 文件源码
def RunBot():
    '''opens web browser'''
    chromedriver = "/Users/Tj/Downloads/chromedriver"
    os.environ["webdriver.chrome.driver"] = chromedriver
    driver = webdriver.Chrome(chromedriver)
    driver.get(Shoe_url)
    add_to_cart = driver.find_element_by_name('add-to-cart-button')
    add_to_cart.click()
    time.sleep(5)
    checkout = driver.find_element_by_css_selector('.adi-gradient-blue')
    checkout.click()
    first_name_Elem = driver.find_element_by_id('dwfrm_delivery_singleshipping_shippingAddress_addressFields_firstName')
    first_name_Elem.send_keys(first_name)
    last_name_Elem = driver.find_element_by_id('dwfrm_delivery_singleshipping_shippingAddress_addressFields_lastName')
    last_name_Elem.send_keys(last_name)
    address_Elem = driver.find_element_by_id('dwfrm_delivery_singleshipping_shippingAddress_addressFields_address1')
    address_Elem.send_keys(street_address)
    city_Elem = driver.find_element_by_id('dwfrm_delivery_singleshipping_shippingAddress_addressFields_city')
    city_Elem.send_keys(city)
    zip_code_Elem = driver.find_element_by_id('dwfrm_delivery_singleshipping_shippingAddress_addressFields_zip')
    zip_code_Elem.send_keys(zip_code)
    phone_number_Elem = driver.find_element_by_id('dwfrm_delivery_singleshipping_shippingAddress_addressFields_phone')
    phone_number_Elem.send_keys(phone_number)
    email_Elem = driver.find_element_by_id('dwfrm_delivery_singleshipping_shippingAddress_email_emailAddress')
    email_Elem.send_keys(email)
    state_dropdown = driver.find_element_by_css_selector('.ffSelectButton')
    state_dropdown.click()
    state_dropdown.send_keys(Keys.DOWN * S)
    state_dropdown.send_keys(Keys.ENTER)
    pay = driver.find_element_by_css_selector("#dwfrm_delivery_savedelivery")
    pay.click()
    time.sleep(3)
    name_oncard_Elem = driver.find_element_by_id('dwfrm_payment_creditCard_owner')
    name_oncard_Elem.clear()
    name_oncard_Elem.send_keys(first_name + ' ' + last_name)
    card_number_Elem = driver.find_element_by_id('dwfrm_payment_creditCard_number')
    card_number_Elem.send_keys(card_number)
    security_code_Elem = driver.find_element_by_id('dwfrm_payment_creditCard_cvn')
    security_code_Elem.send_keys(security_code)
    actions = webdriver.ActionChains(driver)
    month_dropdown = driver.find_element_by_css_selector('.ffSelectButton')
    month_dropdown.click()
    month_dropdown.send_keys(Keys.DOWN * M)
    month_dropdown.send_keys(Keys.ENTER)
    year_select = driver.find_element_by_css_selector('.year')
    actions.move_to_element(year_select)
    actions.click()
    actions.send_keys(Keys.DOWN * Y)
    actions.send_keys(Keys.ENTER)
    actions.perform()
    security_code_Elem = driver.find_element_by_id('dwfrm_payment_creditCard_cvn')
    security_code_Elem.send_keys(security_code)
    security_code_Elem.send_keys(Keys.TAB * 5)
    time.sleep(3)
评论列表
文章目录


问题


面经


文章

微信
公众号

扫码关注公众号