建立意外的錯誤處理
我的網址均含有一組形式的名單後,在錯誤的項目繼續進行循環。我使用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