Поскольку элемент является тегом <button>
, простая идентификация элемента может оказаться недостаточной для вашего варианта использования , далее вам может понадобиться вызвать метод click()
для элемента.
Для вызоваclick()
на элементе, поскольку элемент находится в Модальном диалоговом окне , вам нужно настроить WebDriverWait , чтобы элемент был активным для клика , и вы можете использовать любой изследующие решения:
cssSelector
:
new WebDriverWait(driver, 20).until(ExpectedConditions.elementToBeClickable(By.cssSelector("button.btn.btn-info.btn-lg-block.w3ls-btn1.px-4.text-uppercase[data-target$='exampleModal1']"))).click();
xpath
:
new WebDriverWait(driver, 20).until(ExpectedConditions.elementToBeClickable(By.id("//button[@class='btn btn-info btn-lg-block w3ls-btn1 px-4 text-uppercase'][normalize-space()='REGISTER']"))).click();