Enhance order number input with retry logic for improved reliability

This commit is contained in:
Misaka_Company
2026-01-16 10:20:54 +08:00
parent 01b682d122
commit 537cb58f2e
2 changed files with 237 additions and 2 deletions

17
main.py
View File

@@ -133,8 +133,21 @@ def main():
inner_frame.get_by_text("订单号查询").click()
inner_frame.get_by_role("tab", name="全部").click()
inner_frame.locator("#rc_select_0").fill("5000")
inner_frame.locator("#rc_select_0").press("Enter")
# 填充并验证,如果失败则重试
max_retries = 3
expected_value = "5000"
for attempt in range(max_retries):
inner_frame.locator("#rc_select_0").fill(expected_value)
inner_frame.locator("#rc_select_0").press("Enter")
# 检查填充是否成功
actual_value = inner_frame.locator("#rc_select_0").input_value()
if actual_value == expected_value:
print(f"文本框填充成功: {expected_value}")
break
else:
print(f"{attempt + 1} 次填充失败,实际值: {actual_value},重试...")
if attempt == max_retries - 1:
print(f"警告: {max_retries} 次尝试后仍未成功填充,继续执行...")
# 读取订单号文件
order_id_file = os.path.join(os.path.dirname(__file__), "orderID.txt")

222
orderID.txt Normal file
View File

@@ -0,0 +1,222 @@
SC70202510110001
SC70202510110002
SC70202510110003
SC70202510110004
SC70202510110005
SC70202510110006
SC70202510110007
SC70202510110008
SC70202510110009
SC70202510110010
SC70202510110011
SC70202510110012
SC70202510110013
SC70202510110014
SC70202510110015
SC70202510110016
SC70202510110017
SC70202510110018
SC70202510110019
SC70202510110020
SC70202510110021
SC70202510110022
SC70202510110023
SC70202510110024
SC70202510110025
SC70202510110026
SC70202510110027
SC70202510110028
SC70202510110029
SC70202510110030
SC70202510110031
SC70202510110032
SC70202510110033
SC70202510110034
SC70202510110035
SC70202510110036
SC70202510110037
SC70202510110038
SC70202510110039
SC70202510110040
SC70202510110041
SC70202510110042
SC70202510110043
SC70202510110044
SC70202510110045
SC70202510110046
SC70202510110047
SC70202510110048
SC70202510110049
SC70202510110050
SC70202510110051
SC70202510110052
SC70202510110053
SC70202510110054
SC70202510110055
SC70202510110056
SC70202510110057
SC70202510110058
SC70202510110059
SC70202510110060
SC70202510110061
SC70202510110062
SC70202510110063
SC70202510110064
SC70202510110065
SC70202510110066
SC70202510110067
SC70202510110068
SC70202510110069
SC70202510110070
SC70202510110071
SC70202510110072
SC70202510110073
SC70202510110074
SC70202510110075
SC70202510110076
SC70202510110077
SC70202510110078
SC70202510110079
SC70202510110080
SC70202510110081
SC70202510110082
SC70202510110083
SC70202510110084
SC70202510110085
SC70202510110086
SC70202510110087
SC70202510110088
SC70202510110089
SC70202510110090
SC70202510110091
SC70202510110092
SC70202510110093
SC70202510110094
SC70202510110095
SC70202510110096
SC70202510110097
SC70202510110098
SC70202510110099
SC70202510110100
SC70202510110101
SC70202510110102
SC70202510110103
SC70202510110104
SC70202510110105
SC70202510110106
SC70202510110107
SC70202510110108
SC70202510110109
SC70202510110110
SC70202510110111
SC70202510110112
SC70202510110113
SC70202510110114
SC70202510110115
SC70202510110116
SC70202510110117
SC70202510110118
SC70202510110119
SC70202510110120
SC70202510110121
SC70202510110122
SC70202510110123
SC70202510110124
SC70202510110125
SC70202510110126
SC70202510110127
SC70202510110128
SC70202510110129
SC70202510110130
SC70202510110131
SC70202510110132
SC70202510110133
SC70202510110134
SC70202510110135
SC70202510110136
SC70202510110137
SC70202510110138
SC70202510110139
SC70202510110140
SC70202510110141
SC70202510110142
SC70202510110143
SC70202510110144
SC70202510110145
SC70202510110146
SC70202510110147
SC70202510110148
SC70202510110149
SC70202510110150
SC70202510110151
SC70202510110152
SC70202510110153
SC70202510110154
SC70202510110155
SC70202510110156
SC70202510110157
SC70202510110158
SC70202510110159
SC70202510110160
SC70202510110161
SC70202510110162
SC70202510110163
SC70202510110164
SC70202510110165
SC70202510110166
SC70202510110167
SC70202510110168
SC70202510110169
SC70202510110170
SC70202510110171
SC70202510110172
SC70202510110173
SC70202510110174
SC70202510110175
SC70202510110176
SC70202510110177
SC70202510110178
SC70202510110179
SC70202510110180
SC70202510110181
SC70202510110182
SC70202510110183
SC70202510110184
SC70202510110185
SC70202510110186
SC70202510110187
SC70202510110188
SC70202510110189
SC70202510110190
SC70202510110191
SC70202510110192
SC70202510110193
SC70202510110194
SC70202510110195
SC70202510110196
SC70202510110197
SC70202510110198
SC70202510110199
SC70202510110200
SC70202510110201
SC70202510110202
SC70202510110203
SC70202510110204
SC70202510110205
SC70202510110206
SC70202510110207
SC70202510110208
SC70202510110209
SC70202510110210
SC70202510110211
SC70202510110212
SC70202510110213
SC70202510110214
SC70202510110215
SC70202510110216
SC70202510110217
SC70202510110218
SC70202510110219
SC70202510110220
SC70202510110221
SC70202510110222