problem: diminta absen via google form oleh wali kelas, dan dilakukan berulang-ulang setiap hari
solution: input manual atau otomatis menggunakan tools
tools: python & selenium & chromedriver
Step:
- install webdriver https://chromedriver.chromium.org/downloads
- install selenium: pip install selenium
Sample script:
from selenium import webdriver
option = webdriver.ChromeOptions()
option.add_argument("-incognito")
#option.add_argument("--headless")
#option.add_argument("disable-gpu")
browser = webdriver.Chrome(executable_path='C:\python3\chromedriver.exe', options=option)
browser.get("https://forms.gle/ikRY1kMuLCpcpCLn8")
#https://forms.gle/ikRY1kMuLCpcpCLn8
textboxes = browser.find_elements_by_class_name("quantumWizTextinputPaperinputInput")
textboxes2 = browser.find_elements_by_class_name("quantumWizTextinputPapertextareaInput")
#checkboxes = browser.find_elements_by_class_name("quantumWizTogglePapercheckboxInnerBox")
submitbutton = browser.find_element_by_class_name("appsMaterialWizButtonPaperbuttonContent")
textboxes[0].send_keys("ratjoen@gmail.com")
textboxes[1].send_keys("ratjoen tikoes")
textboxes[2].send_keys("ratjoen@gmail.com")
textboxes2[0].send_keys("tong sampah")
textboxes[3].send_keys("080989999")
textboxes2[1].send_keys("ratjoen jang memantjing tikoes")
#checkboxes[0].click()
#checkboxes[1].click()
#checkboxes[2].click()
#checkboxes[3].click()
#checkboxes[4].click()
#checkboxes[5].click()
#checkboxes[6].click()
#checkboxes[7].click()
submitbutton.click()
quantumWizTextinputPaperinputInput , quantumWizTextinputPapertextareaInput kita bisa cari menggunakan inspect dengan chrome