Вы можете использовать комбинацию WebDriverWait
и ExpectedConditions
для достижения, затем использовать метод .elementToBeClickable
, сначала он будет ждать, а затем нажать.
WebDriverWait wait = new WebDriverWait(driver, 10);
wait.until(ExpectedConditions.elementToBeClickable(By.xpath("...."))).click();
После импорта:
import org.openqa.selenium.support.ui.ExpectedConditions;
import org.openqa.selenium.support.ui.WebDriverWait;
import org.openqa.selenium.By;
10
- это время ожидания в секундах, и попробуйте изменить By.xpath("....")
с помощью вашего локатора.
Документы