· 8 years ago · Nov 21, 2017, 11:34 PM
1import selenium
2import random
3from selenium import webdriver
4from selenium.webdriver.common.keys import Keys
5from selenium.webdriver.common.action_chains import ActionChains
6from selenium.webdriver.support.ui import Select
7from random import shuffle
8from random import randint
9
10def select_size():
11 randomsize = (randint(1, 15))
12 dropdown = Select(driver.find_element_by_name("shoesize"))
13 dropdown.select_by_value(randomsize)
14
15def set_size():
16 dropdown = Select(driver.find_element_by_name("shoesize"))
17 dropdown.select_by_value("Men 9")
18
19def select_locale():
20 dropdown = Select(driver.find_element_by_name("location"))
21 dropdown.select_by_value("London")
22def set_dob():
23 dob = driver.find_element_by_name("dob")
24 dob.send_keys("06/15/1999")
25
26def phone_num():
27 numbers = ('07464605730', '0142022138', '07908711820', '07885551004')
28 rand_number = (random.choice(numbers))
29 phonenum = driver.find_element_by_name("telephone") #change for each raffle
30 phonenum.send_keys(rand_number)
31
32def set_post_code():
33 postcode = ('GU344PD', 'RN414BN')
34 rand_post = (random.choice(postcode))
35 postcode_find = driver.find_element_by_name("post")
36 postcode_find.send_keys(rand_post)
37
38def ENTER():
39 enter = driver.find_element_by_name("submit")
40 enter.click()
41
42
43
44driver = webdriver.Chrome()
45driver.get("https://jdsports-client-resources.s3.amazonaws.com/mobile_resources/yeezy/yeezy-signup.html")
46
47
48
49rand_numz = (randint(0, 5))
50
51#ENTER NAME HERE
52firstname = ('Harry', 'Henry')
53lastname = (' Curtis', ' curtis', ' cUrtis', ' cURTis')
54#ENTER EMAIL
55email = ('vurkhovensup')
56#ENTER EXTENSION
57gmail = ('@gmail.com')
58
59random_first_name =(random.choice(firstname))
60random_last_name =(random.choice(lastname))
61
62
63for dot in ['.']:
64 pos = randint(0, len(email) - 1)
65 emaildot = "".join((email[:pos], dot, email[pos:]))
66
67finalemail = emaildot + gmail
68fullname = random_first_name + random_last_name
69#YOURNAME
70raffle_name = driver.find_element_by_name("name")
71raffle_name.send_keys(fullname)
72#YOUREMAIL
73email_name = driver.find_element_by_name("email")
74email_name.send_keys(finalemail)
75#FUNCTIONS
76phone_num()
77set_dob()
78set_size()
79select_locale()
80set_post_code()
81ENTER()