Обработка всплывающих окон в Селен Python - PullRequest
0 голосов
/ 17 января 2019

Я новичок в селене. У меня всплывающее окно. я приложил картинку. Как я могу справиться с этим. Я пытался switch_to_alert()

но это не сработало.

enter image description here

1 Ответ

0 голосов
/ 17 января 2019

Это не предупреждение, поэтому его следует рассматривать как общий элемент:

from selenium.webdriver.common.by import By
from selenium.webdriver.support.ui import WebDriverWait
from selenium.webdriver.support import expected_conditions as EC

WebDriverWait(driver, 10).until(EC.element_to_be_clickable((By.XPATH, '//*[text()="Process Payments"]'))).click()

для подтверждения

WebDriverWait(driver, 10).until(EC.element_to_be_clickable((By.XPATH, '//*[text()="Cancel"]'))).click()

уменьшиться

...