建立意外的错误处理
我的网址均含有一组形式的名单后,在错误的项目继续进行循环。我使用Selenium来填写表单,然后我遍历这些网址。即
for url in urls:
browser = webdriver.Chrome()
browser.implicitly_wait(30)
browser.get(url)
data = {} # dictionary containing variables to be inserted in the url's form
var1 = browser.find_element_by_id("id")
var1.clear()
var1.send_keys(data['var1'])
# here follow more variables to be inserted
其中urls = [] # list containing all urls
。这工作正常。
问题
时不时地,我收到一个意外的错误的网址之一。例如,来自该特定网址的错误不具有特定字段。
我调整了代码以便能够处理缺少该特定字段的所有url。一切安好。
但是,我需要从头开始重新启动循环 - 效率不高。
有没有办法告诉Python从导致错误的url重新启动循环,而不是从列表中的第一个url?
你试过'尝试除了别的吗? – otayeby