Хотя <button>
не имеет атрибута or
, вы все равно можете использовать другие атрибуты, например, class
, innerText
, et c.
К click()
на элементе с текстом Введите , вам нужно настроить WebDriverWait , чтобы элемент был активным () , и вы можете использовать любой из следующих Стратегии локатора :
Использование Python и CSS_SELECTOR
:
WebDriverWait(driver, 20).until(EC.element_to_be_clickable((By.CSS_SELECTOR, "button.xButton.xCTA.xSubmit[type='submit'] > span"))).click()
Использование Java и XPATH
:
new WebDriverWait(driver, 20).until(ExpectedConditions.elementToBeClickable(By.xpath("//button[@class='xButton xCTA xSubmit']/span[text()='Enter']"))).click();