Skip to content

Commit 0da018a

Browse files
committed
Fixed reporter
1 parent 37557f4 commit 0da018a

File tree

1 file changed

+35
-15
lines changed

1 file changed

+35
-15
lines changed

daily_reporter.py

Lines changed: 35 additions & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -100,17 +100,37 @@ def report(user_index):
100100
temperature_box.send_keys(str(temperature))
101101
time.sleep(0.5)
102102

103-
# Check checkbox
104-
agree_box = browser.find_element_by_id('p1_ChengNuo-inputEl-icon')
105-
agree_box.click()
106-
time.sleep(0.5)
107-
108-
# Check checkbox
103+
# Health Condition
109104
condition_good = browser.find_element_by_id('p1_DangQSTZK') \
110105
.find_element_by_id('fineui_2-inputEl-icon')
111106
condition_good.click()
112107
time.sleep(0.5)
113108

109+
# Dangerous Area
110+
dangerous_area = browser.find_element_by_id('p1_CengFWH') \
111+
.find_element_by_id('fineui_13-inputEl-icon')
112+
dangerous_area.click()
113+
time.sleep(0.5)
114+
115+
# Dangerous People
116+
dangerous_people = browser.find_element_by_id('p1_JieChu') \
117+
.find_element_by_id('fineui_15-inputEl-icon')
118+
dangerous_people.click()
119+
time.sleep(0.5)
120+
121+
# In Shanghai
122+
in_shanghai = browser.find_element_by_id('p1_Shanghai') \
123+
.find_element_by_class_name('f-field-body-cell') \
124+
.find_element_by_class_name('f-field-checkbox-switch')
125+
in_shanghai.click()
126+
time.sleep(0.5)
127+
128+
# Check Address
129+
check_address = browser.find_element_by_id('p1_CheckAddress') \
130+
.find_element_by_id('p1_CheckAddress-inputEl-icon')
131+
check_address.click()
132+
time.sleep(0.5)
133+
114134
# Submit
115135
submit_button = browser.find_element_by_id('p1_ctl00') \
116136
.find_element_by_id('p1_ctl00_btnSubmit')
@@ -119,7 +139,7 @@ def report(user_index):
119139

120140
# Detect submit status
121141
try:
122-
browser.find_element_by_id('fineui_27')
142+
browser.find_element_by_id('fineui_36')
123143
except IndexError:
124144
print('[Error] Submit failed')
125145
if config.users[user_index]['use_wechat']:
@@ -128,25 +148,25 @@ def report(user_index):
128148
return 1
129149

130150
# Confirm submit
131-
yes_button_1 = browser.find_element_by_id('fineui_34') \
132-
.find_element_by_id('fineui_36') \
133-
.find_element_by_id('fineui_37')
151+
yes_button_1 = browser.find_element_by_id('fineui_36') \
152+
.find_element_by_id('fineui_38') \
153+
.find_element_by_id('fineui_39')
134154
yes_button_1.click()
135155
time.sleep(1)
136156

137157
# Waiting for submit result
138158
for i in range(int(config.timeout / 3)):
139159
time.sleep(3)
140160
try:
141-
browser.find_element_by_id('fineui_39')
161+
browser.find_element_by_id('fineui_41')
142162
except exceptions.NoSuchElementException:
143163
print('[Info] Waiting: ' + str(i * 3) +
144164
' / ' + str(config.timeout) + ' seconds')
145165
continue
146166
break
147167

148168
try:
149-
browser.find_element_by_id('fineui_39')
169+
browser.find_element_by_id('fineui_41')
150170
except exceptions.NoSuchElementException:
151171
print('[Error] Submit timeout')
152172
if config.users[user_index]['use_wechat']:
@@ -157,9 +177,9 @@ def report(user_index):
157177
print('[Info] Reported successfully')
158178

159179
# Confirm the success message
160-
yes_button_2 = browser.find_element_by_id('fineui_39') \
161-
.find_element_by_id('fineui_41') \
162-
.find_element_by_id('fineui_42')
180+
yes_button_2 = browser.find_element_by_id('fineui_41') \
181+
.find_element_by_id('fineui_43') \
182+
.find_element_by_id('fineui_44')
163183
yes_button_2.click()
164184
time.sleep(1)
165185

0 commit comments

Comments
 (0)