Мой код ожидает, чтобы элемент стал кликабельным, но даже когда это происходит, над ним все еще есть всплывающее окно, которое остается в течение нескольких секунд, пока таблица заполнена. Это означает, что мой клик перехватывается.
Есть ли способ выполнить оператор if, чтобы сказать: «если будет перехвачен клик, time.sleep(1)
, а затем повторить попытку? Я действительно не хочу использовать простой time.sleep(3)
сам по себе, поскольку время загрузки будет варьироваться, и я хотел бы быть эффективным.
Текущий код - это только начальный шаг:
element = WebDriverWait(browser, 10).until(EC.element_to_be_clickable((By.ID, "location-expandable-click")))
element.click()