Простой скрипт авторизации сделал на python.
Заходим на сайт
https://ideogram.ai/login, находим кнопку button где текст Login, я ищу по классам, но топорно, так как там еще есть похожие классы в коде, как искать именно кнопку где есть текст Login.
При клике на кнопку, должно всплывать окно.
Окно не всплывает, я так понимаю, клик не происходит по кнопке.
self.driver.get("https://ideogram.ai/login")
time.sleep(10)
auth_elem: WebElement = WebDriverWait(self.driver, 30).until(
EC.presence_of_element_located(
(
By.XPATH,
#"//button[text()='Login']",
#"//button[normalize-space()='Login']",
#"button[contains(text(),'Login')]",
"//button[starts-with(@class, 'MuiButtonBase-root MuiButton-root MuiButton-contained MuiButton-containedPrimary MuiButton-sizeMedium MuiButton-containedSizeMedium MuiButton-root MuiButton-contained MuiButton-containedPrimary MuiButton-sizeMedium MuiButton-containedSizeMedium') and @type='button']",
)
)
)
auth_elem.click()
self.driver.save_screenshot('./image.png')
time.sleep(100)
self.driver.save_screenshot('./image0.png')
Пытался еще по тексту искать //button[text()='Login'], но не срабатывает, может, что не так делаю.
Сохраняю скрины, чтобы понять, что происходит self.driver.save_screenshot('./image.png') и self.driver.save_screenshot('./image0.png')