На странице есть элемент, который появляется каждые 2-5 минут. Я хочу нажать на этот элемент как можно быстрее, когда он появится. Я думаю, что я должен использовать что-то вроде этого:
new WebDriverWait(driver, Duration.ofSeconds(10000)).until(ExpectedConditions.elementToBeClickable(By.xpath("xpath"))).click();
И повторять это бесконечно l oop. Но мне нужно ждать этого элемента асинхронно (в текущем потоке я использую этот WebDriver для других действий), и я хочу знать, как я могу правильно сделать это. Я читал, что WebDriver не является потокобезопасным, поэтому неправильно создавать новый поток с бесконечным l oop.
Я считаю, что было бы идеально создать какой-то обратный вызов для появления нужного элемента, если возможно