私のプログラムが探している要素を見つけられず、イベントをCSV内に記録したいときにエラーが発生したというメッセージを表示し、続行するときに例外が発生します。私は正常にイベントをCSVに記録し、メッセージを表示して、私のプログラムがループから飛び出して停止します。どのように私はPythonを続行するよう指示することができます。私のコードをチェックしてください。ループ内でのPython例外処理
sites = ['TCF00670','TCF00671','TCF00672','TCF00674','TCF00675','TCF00676','TCF00677']`
with open('list4.csv','wb') as f:
writer = csv.writer(f)
try:
for s in sites:
adrs = "http://turnpikeshoes.com/shop/" + str(s)
driver = webdriver.PhantomJS()
driver.get(adrs)
time.sleep(5)
LongDsc = driver.find_element_by_class_name("productLongDescription").text
print "Working.." + str(s)
writer.writerows([[LongDsc]])
except:
writer.writerows(['Error'])
print ("Error Logged..")
pass
driver.quit()
print "Complete."
whileループの内側に 'try/except'を置きます。 –
ちょうどtry..exceptをforループの中に入れてください –