You've already forked GoogleFormsFiller
mirror of
https://github.com/Llloooggg/GoogleFormsFiller.git
synced 2026-03-06 02:56:23 +03:00
init
This commit is contained in:
4
.gitignore
vendored
Normal file
4
.gitignore
vendored
Normal file
@@ -0,0 +1,4 @@
|
|||||||
|
./idea
|
||||||
|
./venv
|
||||||
|
./vscode
|
||||||
|
./geckodriver.log
|
||||||
31
__init__.py
Normal file
31
__init__.py
Normal file
@@ -0,0 +1,31 @@
|
|||||||
|
from selenium import webdriver
|
||||||
|
|
||||||
|
|
||||||
|
url = intput('Введите ссылку на форму: ')
|
||||||
|
|
||||||
|
driver = webdriver.Firefox()
|
||||||
|
driver.get(url)
|
||||||
|
|
||||||
|
def button_by_text(text): # получение кнопки по тексту на ней
|
||||||
|
try:
|
||||||
|
button = driver.find_element_by_xpath(f'//*[contains(text(), "{text}")]')
|
||||||
|
button.click()
|
||||||
|
return True
|
||||||
|
except Exception:
|
||||||
|
return False
|
||||||
|
|
||||||
|
|
||||||
|
button_by_text('Далее')
|
||||||
|
|
||||||
|
forms_list = driver.find_elements_by_class_name('freebirdFormviewerViewItemsItemItem') # получение форм со страницы
|
||||||
|
for form in forms_list:
|
||||||
|
header = form.find_element_by_class_name('freebirdFormviewerViewItemsItemItemHeader').text # получение заголовка формы
|
||||||
|
if header[-1:] == '*':
|
||||||
|
header = header[:-2]
|
||||||
|
buttons_list = form.find_elements_by_class_name('appsMaterialWizToggleRadiogroupRadioButtonContainer') # получение кнопок-радио с формы
|
||||||
|
buttons_list[4].click()
|
||||||
|
|
||||||
|
button_by_text('Далее')
|
||||||
|
button_by_text('Отправить')
|
||||||
|
|
||||||
|
# driver.close()
|
||||||
2
requirements.txt
Normal file
2
requirements.txt
Normal file
@@ -0,0 +1,2 @@
|
|||||||
|
selenium==3.141.0
|
||||||
|
urllib3==1.25.9
|
||||||
Reference in New Issue
Block a user