Skip to content

Commit 96f8881

Browse files
committed
Fixed reporter
1 parent ebf4a67 commit 96f8881

File tree

1 file changed

+12
-9
lines changed

1 file changed

+12
-9
lines changed

daily_reporter.py

Lines changed: 12 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -68,6 +68,7 @@ def report(user_index):
6868
print('[Info] Jumping to HSM page')
6969
browser.get('https://hsm.sspu.edu.cn/selfreport/Default.aspx')
7070
time.sleep(0.5)
71+
7172
print('[Info] Jumping to Daily Report page')
7273
browser.get('https://hsm.sspu.edu.cn/selfreport/DayReport.aspx')
7374
time.sleep(1)
@@ -80,11 +81,11 @@ def report(user_index):
8081
loc = int((min_value + max_value) / 2)
8182
scale = max_value - loc
8283
temperature = int(normal(loc=loc, scale=scale)) / 10
83-
8484
if int(temperature * 10) < min_value or int(temperature * 10) > max_value:
8585
temperature = randint(min_value, max_value) / 10
8686

8787
print('[Info] Auto generated temperature:', temperature)
88+
8889
temperature_box = browser.find_element_by_id('p1_TiWen-inputEl')
8990
temperature_box.clear()
9091
temperature_box.send_keys(str(temperature))
@@ -94,7 +95,8 @@ def report(user_index):
9495
agree_box.click()
9596
time.sleep(0.5)
9697

97-
condition_good = browser.find_element_by_id('fineui_2-inputEl-icon')
98+
condition_good = browser.find_element_by_id('p1_DangQSTZK') \
99+
.find_element_by_id('fineui_2-inputEl-icon')
98100
condition_good.click()
99101
time.sleep(0.5)
100102

@@ -112,23 +114,24 @@ def report(user_index):
112114
browser.quit()
113115
return 1
114116

115-
yes_button_1 = browser.find_element_by_id('fineui_27') \
116-
.find_element_by_id('fineui_30')
117+
yes_button_1 = browser.find_element_by_id('fineui_34') \
118+
.find_element_by_id('fineui_36') \
119+
.find_element_by_id('fineui_37')
117120
yes_button_1.click()
118121
time.sleep(1)
119122

120123
for i in range(int(config.timeout / 3)):
121124
time.sleep(3)
122125
try:
123-
browser.find_element_by_id('fineui_32')
126+
browser.find_element_by_id('fineui_39')
124127
except exceptions.NoSuchElementException:
125128
print('[Info] Waiting: ' + str(i * 3) +
126129
' / ' + str(config.timeout) + ' seconds')
127130
continue
128131
break
129132

130133
try:
131-
browser.find_element_by_id('fineui_32')
134+
browser.find_element_by_id('fineui_39')
132135
except exceptions.NoSuchElementException:
133136
print('[Error] Submit timeout')
134137
if config.users[user_index]['use_wechat']:
@@ -138,9 +141,9 @@ def report(user_index):
138141

139142
print('[Info] Reported successfully')
140143

141-
yes_button_2 = browser.find_element_by_id('fineui_32') \
142-
.find_element_by_id('fineui_34') \
143-
.find_element_by_id('fineui_35')
144+
yes_button_2 = browser.find_element_by_id('fineui_39') \
145+
.find_element_by_id('fineui_41') \
146+
.find_element_by_id('fineui_42')
144147
yes_button_2.click()
145148
time.sleep(1)
146149

0 commit comments

Comments
 (0)