· 4 years ago · Dec 01, 2020, 10:56 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
12browser = webdriver.Chrome(executable_path='chromedriver', options=option)
13
14while True:
15 browser.get('https://docs.google.com/forms/d/1hUxLMJxDSmVDVD1rP3dJ3jSaUKPKh2Du4PnGLvMd5_Q')
16
17 textboxes = browser.find_elements_by_class_name("quantumWizTextinputPaperinputInput")
18 radiobuttons = browser.find_elements_by_class_name("docssharedWizToggleLabeledLabelWrapper")
19 checkboxes = browser.find_elements_by_class_name("quantumWizTogglePapercheckboxInnerBox")
20 submitbutton = browser.find_elements_by_class_name("appsMaterialWizButtonPaperbuttonEl")
21
22 p = browser.current_window_handle
23
24 radiobuttons[0].click()
25 fn = fake.first_name()
26 ln = fake.last_name()
27 fnu = unidecode.unidecode(fn)
28 lnu = unidecode.unidecode(ln)
29 textboxes[0].send_keys(fn)
30 textboxes[1].send_keys(ln)
31 textboxes[2].send_keys('+48 ' + fake.phone_number())
32 textboxes[3].send_keys(fnu.lower() + '.' + lnu.lower() + '@gmail.com')
33 textboxes[4].send_keys('https://facebook.com/' + fnu.lower() + '.' + lnu.lower())
34 textboxes[5].send_keys(fake.word())
35 submitbutton[1].click()
36
37#browser.close()
38