мой стек - Selenium + Python
Когда я пытаюсь использовать "durty" Xpath, все работает нормально: wait.until(EC.visibility_of_element_located((By.XPATH, "/html/body/app/div/payment-page/payment/div/credit-card/payment-response/div/div/div/div/div[2]/div[2]/div/button"))).click()
PS: кнопка Fini sh будет активен после нажатия кнопки «Да», поэтому я не могу щелкнуть по нему, когда появляется это окно
Но когда я пытаюсь сделать его красивым - ничего не работает нормально. Вот мои примеры, которые я использую, но всегда появляются:
«Произошло исключение: TimeoutException»
wait.until(EC.element_to_be_clickable((By.XPATH, "//unique_parent//input[@type='button' and @class='primary-button bounce-in']"))).click()
wait.until(EC.element_to_be_clickable((By.XPATH, "//input[@type='button' and @class='primary-button bounce-in']"))).click()
wait.until(EC.element_to_be_clickable((By.XPATH, "//input[@type, 'button' and @class, 'primary-button bounce-in']"))).click()
wait.until(EC.element_to_be_clickable((By.XPATH, "//a[@type, 'button' and @class, 'primary-button bounce-in']"))).click()
wait.until(EC.element_to_be_clickable((By.XPATH, "//a[@type='button' and @class='primary-button bounce-in']"))).click()
wait.until(EC.visibility_of_element_located((By.XPATH, "//input[@type='button' and @class='primary-button bounce-in']"))).click()
wait.until(EC.visibility_of_element_located((By.XPATH, "//input[@type, 'button' and @class, 'primary-button bounce-in']"))).click()
wait.until(EC.element_to_be_clickable((By.XPATH, "//a[contains(@class, 'primary-button bounce-in')]"))).click()
wait.until(EC.element_to_be_clickable((By.XPATH, "//*[contains(text(), 'Finish')]"))).click()
Вот экран DOM:
введите описание изображения здесь