-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathHW.py
More file actions
59 lines (44 loc) · 1.41 KB
/
HW.py
File metadata and controls
59 lines (44 loc) · 1.41 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
from selenium import webdriver
from selenium.webdriver.common.keys import Keys
from selenium.webdriver.support.ui import Select
import time
import os
loginUrl = ("https://aiot.kaitechstudio.com/Login/")
username = "ttu410607214"
driver = webdriver.Chrome("./2/chromedriver.exe")
driver.get(loginUrl)
driver.find_element_by_name("userID").send_keys(username)
driver.find_element_by_name("userID").send_keys(Keys.ENTER)
time.sleep(1)
counter = ''
while True:
counter = driver.find_element_by_id("succesCounter").text
if counter != '':
break
print("counter is:",counter)
while True:
Q1 = driver.find_element_by_id("Q1").get_attribute("value")
Q2 = driver.find_element_by_id("Q2").get_attribute("value")
Q1 = Q1.replace("|","ttu410607214")
Q1 = Q1.replace(" ","")
Q2 = Q2.split(" ")
if Q2[1] == "+":
Q2 = int(Q2[0])+int(Q2[2])
elif Q2[1] == "-":
Q2 = int(Q2[0])-int(Q2[2])
elif Q2[1] == "*":
Q2 = int(Q2[0])*int(Q2[2])
elif Q2[1] == "%":
Q2 = int(Q2[0])%int(Q2[2])
print(Q1)
print(Q2)
Q1_answer = Q1
Q2_answer = Q2
driver.find_element_by_id("Q1a").send_keys(Q1_answer)
driver.find_element_by_id("Q2a").send_keys(Q2_answer)
driver.find_element_by_id("btnSubmit").click()
time.sleep(0.3)
counter = driver.find_element_by_id("succesCounter").text
if counter == '200':
driver.refresh()
break