Вы можете попробовать обернуть ожидание в блок try / Кроме того, чтобы увидеть, можете ли вы поймать TimeOutException
:
from selenium.common.exceptions import TimeoutException
try:
print("Attempting to locate element")
WebDriverWait(driver,10).until(EC.invisibility_of_element_located((By.XPATH, "//*[@ng-show='route.isCalculating']")))
except TimeoutException:
print("TimeoutException encountered")
print("Task complete")
. Исходя из того, что выводится на консоль, вы, вероятно, решите, стоит лиисключение применяется вообще.
Если TimeoutException
не перехвачено, вы можете просто использовать except:
и посмотреть, что-нибудь перехватывается вообще.