#python #selenium #selenium-webdriver #webdriver #webdriverwait
#python #селен #selenium-webdriver #webdriver #webdriverwait
Вопрос:
У меня есть страница, на которой загрузчик «ajax-disable» появляется примерно на 5-6 секунд, и если все в порядке, он исчезает. У меня есть следующий код:
try:
WebDriverWait(driver, 30).until_not(EC.presence_of_element_located((By.CSS_SELECTOR, ".ajax-disable")))
print("Finished")
except:
print("ERROR")
Я пробовал оба until_not
и invisibility_of_element_located
, но никакой разницы. Итак, моя проблема в том, что он слишком медленный после ".ajax-disable"
исчезновения загрузчика, требуется еще около 10 секунд, пока он не напечатает «Готово». есть идеи, почему и как сделать это быстрее, чтобы сразу после исчезновения загрузчика продолжить? Также изменен тайм-аут с 5 до 100 секунд, но все тот же.
Комментарии:
1. есть ли у вас
driver.implicitly_wait(0)
после инициализации вашего драйвера? Это может сработать2. Спасибо, да, я забыл об этом.