Comment gérer les exceptions en python?
el323
elem = browser.find_element_by_xpath(".//label[@class = 'checkbox' and contains(.,'Últimos 15 días')]/input")
if ( elem.is_selected() ):
print "already selected"
else:
elem.click()
Dans mon code, elem.click()
obtient donne parfois une erreur. Si c'est le cas, je dois appeler à elem = browser.find_element_by_xpath
nouveau, c'est-à-dire la première ligne du code.
Existe-t-il un moyen d'y parvenir en utilisant la gestion des exceptions en python. L'aide sera très appréciée.
Caleb McIvor
D'après ce que je peux comprendre, cela peut être fait avec la gestion des exceptions. vous pouvez essayer ce qui suit:
elem = browser.find_element_by_xpath(".//label[@class = 'checkbox' and contains(.,'Últimos 15 días')]/input")
if ( elem.is_selected() ):
print "already selected"
else:
while True:
try:
#code to try to run that might cause an error
elem.click()
except Exception:
#code to run if it fails
browser.find_element_by_xpath
else:
#code to run if it is the try is successful
break
finally:
#code to run regardless