Как я могу нажать «ОК» (см. Скриншот)?
Я использую Python 3.7, Selenium и Chrome в качестве браузера.
Если вы хотите воспроизвести окно уведомления, перейдите вhttps://www.google.com/preferences прокрутите вниз до «Настройки региона», выберите регион и нажмите «Сохранить».
![enter image description here](https://i.stack.imgur.com/sJjVc.png)
Вот мой код:
import time
from selenium import webdriver
from selenium.webdriver.support.ui import WebDriverWait
from selenium.webdriver.support import expected_conditions as EC
options = webdriver.ChromeOptions()
options.add_argument("--lang=en")
options.add_argument("--disable-notifications")
driver = webdriver.Chrome(options=options)
driver.implicitly_wait(30)
driver.get('https://www.google.com/preferences#languages')
driver.find_element_by_xpath('//*[@id="langten"]/div/div').click()
driver.find_element_by_xpath('//*[@id="form-buttons"]/div[1]').click()
time.sleep(1)
driver.get('https://www.google.com/preferences')
driver.find_element_by_xpath('//*[@id="regionanchormore"]/span[1]').click()
driver.find_element_by_xpath('//*[@id="regionoUS"]/div/div').click()
driver.find_element_by_xpath('//*[@id="form-buttons"]/div[1]').click()
time.sleep(1)
# Now I need to click on "OK"
Кажется, что кнопка "ОК" не имеет XPATH
.
Я также пытался использовать WebDriverWait
и expected_conditions
, а также driver.switch_to.alert
, но все этивсе не работает.