Selenium – обработка всплывающего окна в ChatGPTPython

Программы на Python
Anonymous
Selenium – обработка всплывающего окна в ChatGPT

Сообщение Anonymous »


импортировать undetected_chromedriver как uc из selenium.webdriver.common.by импортировать из selenium.webdriver.support импортируйте ожидаемые_условия как EC из selenium.webdriver.support.wait импортировать WebDriverWait браузер = uc.Chrome() браузер.maximize_window() #Отправить запрос на получение браузер.get('https://chat.openai.com/auth/login') #Авторизоваться WebDriverWait(браузер, 10).until(EC.presence_of_element_located((By.XPATH, '//*[@id="__next"]/div[1]/div[2]/div[1]/div/div/ кнопка[1]'))).click() WebDriverWait(браузер, 10).until(EC.presence_of_element_located((By.XPATH, '//*[@id="username"]'))).send_keys('ВАШЕ ИМЯ ПОЛЬЗОВАТЕЛЯ') WebDriverWait(браузер, 10).until(EC.presence_of_element_located((By.XPATH, '/html/body/div/main/section/div/div/div/div[1]/div/form/div[2]/ кнопка'))).клик() WebDriverWait(браузер, 10).until(EC.presence_of_element_located((By.XPATH, '//*[@id="пароль"]'))).send_keys('ВАШ ПАРОЛЬ') WebDriverWait(браузер, 10).until(EC.presence_of_element_located((By.XPATH, '/html/body/div[1]/main/section/div/div/div/form/div[3]/button')) ).клик() #ВОТ ЭТО ПРИХОДИТ WebDriverWait(браузер, 10).until(EC.element_to_be_clickable((By.CSS_SELECTOR, "#radix-\:r8\: > div.p-4.sm\:p-6.sm\:pt-4 > div > div.flex.flex-row.justify-end > кнопка"))).click() #CAN'T ВЗАИМОДЕЙСТВУЮТ С ЭТИМ ВСПЛАННЫМ ОКНОМ Он не заключен в iframe. Обычно я борюсь с оповещениями/всплывающими окнами/наложениями. С некоторыми я справляюсь, с большинством нет... наверное, это самая раздражающая часть автоматизации с помощью Selenium

Примечание: в целях тестирования undetected_chromedriver проходит проверку ботов, чтобы попасть туда

Вернуться в «Python»