@@ -100,17 +100,37 @@ def report(user_index):
100
100
temperature_box .send_keys (str (temperature ))
101
101
time .sleep (0.5 )
102
102
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
109
104
condition_good = browser .find_element_by_id ('p1_DangQSTZK' ) \
110
105
.find_element_by_id ('fineui_2-inputEl-icon' )
111
106
condition_good .click ()
112
107
time .sleep (0.5 )
113
108
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
+
114
134
# Submit
115
135
submit_button = browser .find_element_by_id ('p1_ctl00' ) \
116
136
.find_element_by_id ('p1_ctl00_btnSubmit' )
@@ -119,7 +139,7 @@ def report(user_index):
119
139
120
140
# Detect submit status
121
141
try :
122
- browser .find_element_by_id ('fineui_27 ' )
142
+ browser .find_element_by_id ('fineui_36 ' )
123
143
except IndexError :
124
144
print ('[Error] Submit failed' )
125
145
if config .users [user_index ]['use_wechat' ]:
@@ -128,25 +148,25 @@ def report(user_index):
128
148
return 1
129
149
130
150
# 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 ' )
134
154
yes_button_1 .click ()
135
155
time .sleep (1 )
136
156
137
157
# Waiting for submit result
138
158
for i in range (int (config .timeout / 3 )):
139
159
time .sleep (3 )
140
160
try :
141
- browser .find_element_by_id ('fineui_39 ' )
161
+ browser .find_element_by_id ('fineui_41 ' )
142
162
except exceptions .NoSuchElementException :
143
163
print ('[Info] Waiting: ' + str (i * 3 ) +
144
164
' / ' + str (config .timeout ) + ' seconds' )
145
165
continue
146
166
break
147
167
148
168
try :
149
- browser .find_element_by_id ('fineui_39 ' )
169
+ browser .find_element_by_id ('fineui_41 ' )
150
170
except exceptions .NoSuchElementException :
151
171
print ('[Error] Submit timeout' )
152
172
if config .users [user_index ]['use_wechat' ]:
@@ -157,9 +177,9 @@ def report(user_index):
157
177
print ('[Info] Reported successfully' )
158
178
159
179
# 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 ' )
163
183
yes_button_2 .click ()
164
184
time .sleep (1 )
165
185
0 commit comments