Вы можете использовать javascript, чтобы нажать кнопку:
SetPin = driver.find_element_by_xpath('//*[@id="main"]/div/div/section/div/div[3]/a')
script = 'arguments[0].click();'
driver.execute_script(script , SetPin)
Это позволит вам щелкнуть элемент, даже если другой находится перед ним, но он не имитирует фактический пользовательский опыт. из-за этого. Иногда вам может потребоваться ошибка, показывающая, что другой элемент получит щелчок.
Кроме того, рекомендуется использовать ожидания, чтобы предотвратить проблемы с взаимодействием с элементами, прежде чем они станут доступны. Вы можете сделать это с:
from selenium.webdriver.support import expected_conditions as EC
from selenium.webdriver.common.by import By
from selenium.webdriver.support.ui import WebDriverWait
wait = WebDriverWait(driver, 10)
locator = '//*[@id="main"]/div/div/section/div/div[3]/a'
SetPin = wait.until(EC.presence_of_element_located(By.XPATH, locator))
script = 'arguments[0].click();'
driver.execute_script(script , SetPin)