Solución:
¿No está importando la excepción?
from selenium.common.exceptions import NoSuchElementException
try:
elem = driver.find_element_by_xpath(".//*[@id='SORM_TB_ACTION0']")
elem.click()
except NoSuchElementException: #spelling error making this code not work as expected
pass
Puede ver si el elemento existe y luego hacer clic en él si existe. No hay necesidad de excepciones. Tenga en cuenta el plural “s” en .find_elements_*
.
elem = driver.find_elements_by_xpath(".//*[@id='SORM_TB_ACTION0']")
if len(elem) > 0
elem[0].click()
la forma en que lo está haciendo está bien … solo está tratando de detectar la excepción incorrecta. Se llama NoSuchElementException
no nosuchelementexception
¡Haz clic para puntuar esta entrada!
(Votos: 0 Promedio: 0)