我想在提交后做判断,如果验证码错误,则再次识别新图片,该怎么写?

request_url_num = 'https://aip.baidubce.com/rest/2.0/ocr/v1/numbers'
request_url_acc = 'https://aip.baidubce.com/rest/2.0/ocr/v1/accurate_basic'

f = open('question.jpg', 'rb')
img = base64.b64encode(f.read())

params = {'image': img}

url_num_new=request_url_num+'?access_token='+access_token
url_acc_new=request_url_acc+'?access_token='+access_token

headers={'content-type':'application/x-www-form-urlencoded'}

response_num=requests.post(url_num_new,data=params,headers=headers)
response_acc=requests.post(url_acc_new,data=params,headers=headers)

response_num=response_num.json()
response_acc=response_acc.json()

result_num=response_num['words_result']
#
# print(result_num)

numm=result_num[0]['words']

print('题目中的数字是:',numm)
a=numm[0:2]
b=numm[-2:]
# try:
answer=int(a)+int(b)
# except ValueError as e:

print('a=',a,'b=',b)
print('答案是:',answer)
codee=browser.find_element_by_css_selector('#code')
codee.send_keys(answer)
codee.submit()

·································································我在用selenium模拟登录

我能想到的方法是:

第一,使用webdriver刷新当前网页;第二,清空当前输入框,并重新输入内容;第三,使用while循环将你的全部代码括起来,当出现错误的时候,重新进入while循环。
 

if(输入得验证码!=生成得验证码){

     sendVerification();   ## 调用发送验证码得方法

     return "返回到页面"

}

验证码错误就把输入框清空,重头来一次什么?