为什么这个selenium脚本不能注册这个网站?

时间:2018-02-12 23:14:38

标签: python selenium

每次我运行这个,Footlocker网站都会返回一个奇怪的错误,说他们阻止了注册尝试,我认为这与cookie或标题有关,而且我对编码很新,所以我不明白发生了什么,如果有人能帮助我,我将不胜感激。

脚本:

from selenium import webdriver
import time
import requests

email = "email"
passw = "gsd"
month = "January"
day = "16"
year = "1998"
fname = "gjgh"
lname = "ghjgh"
st1 = "john st"
st2 = "2nd floor"
zipi = "11345"
city = "chinatown"
state = "New York"
phone = "5555555555"





def generateAccount():

    url = "https://www.footaction.com/account/default.cfm?action=accountCreate"
    path = r"C:\Users\Cihad Gul\Desktop\chrome driver\chromedriver.exe"
    browser = webdriver.Chrome(path)
    browser.get(url)
    EMAIL = browser.find_element_by_xpath("""//*[@id="email"]""").send_keys(email)
    PASS = browser.find_element_by_xpath("""//*[@id="password"]""").send_keys(passw)
    CPASS = browser.find_element_by_xpath("""//*[@id="confirmPassword"]""").send_keys(passw)
    MONTH = browser.find_element_by_xpath("""//*[@id="txtBirthdateMM"]""").send_keys(month)
    DAY = browser.find_element_by_xpath("""//*[@id="txtBirthdateDD"]""").send_keys(day)
    YEAR = browser.find_element_by_xpath("""//*[@id="txtBirthdateYY"]""").send_keys(year)
    FNAME = browser.find_element_by_xpath("""//*[@id="billFirstName"]""").send_keys(fname)
    LNAME = browser.find_element_by_xpath("""//*[@id="billLastName"]""").send_keys(lname)
    ST1 = browser.find_element_by_xpath("""//*[@id="billStreet1"]""").send_keys(st1)
    ST2 = browser.find_element_by_xpath("""//*[@id="billStreet2"]""").send_keys(st2)
    ZIP = browser.find_element_by_xpath("""//*[@id="bill_uszip"]""").send_keys(zipi)
    CITY = browser.find_element_by_xpath("""//*[@id="billCity"]""").send_keys(city)
    STATE = browser.find_element_by_xpath("""//*[@id="billstate"]""").send_keys(state)
    PHONE = browser.find_element_by_xpath("""//*[@id="billPhone"]""").send_keys(phone)
    CHECKBOX = browser.find_element_by_xpath("""//*[@id="oneContact"]""").click()
    #SUBMIT = browser.find_element_by_xpath("""//*[@id="nextButton"]/button""").click()
    time.sleep(10)
    SUBMIT = browser.find_element_by_css_selector("#nextButton").click()
generateAccount()   

0 个答案:

没有答案