В соответствии с HTML, которым вы поделились, кажется, AUT основан на JavaScript , поэтому, чтобы перейти по ссылке с текстом как Подтвердить данные , у вас есть заставить WebDriverWait сделать элемент кликабельным, и вы можете использовать любую из следующих опций:
LINK_TEXT
:
WebDriverWait(driver, 20).until(EC.element_to_be_clickable((By.LINK_TEXT, "Validate Data"))).click()
CSS_SELECTOR
:
WebDriverWait(driver, 20).until(EC.element_to_be_clickable((By.CSS_SELECTOR, "a.btn.btn-red#validateData"))).click()
XPATH
:
WebDriverWait(driver, 20).until(EC.element_to_be_clickable((By.XPATH, "//a[@class='btn btn-red' and @id='validateData']"))).click()
Примечание : Вам потребуется следующий импорт:
from selenium.webdriver.support.ui import WebDriverWait
from selenium.webdriver.common.by import By
from selenium.webdriver.support import expected_conditions as EC