· 4 years ago · Dec 01, 2020, 11:02 PM
1from selenium import webdriver
2from faker import Factory
3import unidecode
4
5fake = Factory.create('pl_PL')
6
7option = webdriver.ChromeOptions()
8option.add_argument("-incognito")
9#option.add_argument("--headless")
10#option.add_argument("disable-gpu")
11
12while True:
13 # co 10 wpisow uruchamia od nowa bo inaczej google sie robi podejrzliwy
14 browser = webdriver.Chrome(executable_path='chromedriver', options=option)
15 for i in range(10):
16 browser.get('https://docs.google.com/forms/d/1hUxLMJxDSmVDVD1rP3dJ3jSaUKPKh2Du4PnGLvMd5_Q')
17
18 textboxes = browser.find_elements_by_class_name("quantumWizTextinputPaperinputInput")
19 radiobuttons = browser.find_elements_by_class_name("docssharedWizToggleLabeledLabelWrapper")
20 checkboxes = browser.find_elements_by_class_name("quantumWizTogglePapercheckboxInnerBox")
21 submitbutton = browser.find_elements_by_class_name("appsMaterialWizButtonPaperbuttonEl")
22
23 p = browser.current_window_handle
24
25 radiobuttons[0].click()
26 fn = fake.first_name()
27 ln = fake.last_name()
28 fnu = unidecode.unidecode(fn)
29 lnu = unidecode.unidecode(ln)
30 textboxes[0].send_keys(fn)
31 textboxes[1].send_keys(ln)
32 textboxes[2].send_keys('+48 ' + fake.phone_number())
33 textboxes[3].send_keys(fnu.lower() + '.' + lnu.lower() + '@gmail.com')
34 textboxes[4].send_keys('https://facebook.com/' + fnu.lower() + '.' + lnu.lower())
35 textboxes[5].send_keys(fake.word())
36 submitbutton[1].click()
37 browser.close()
38