как получить текст оповещения о закусочной в Селен-Питоне? - PullRequest
0 голосов
/ 26 июня 2019

Я автоматизирую приложение угловых материалов, и мы используем закусочную для оповещений.Я не могу получить текст из закусочной, потому что метод switch_to.alert не работает.Вот и выдавая ошибку

driver.find_element_by_xpath("//span[@class='mat-option-text'][contains(.,'Bhopal')]").click()
    driver.find_element_by_xpath("//button[@class='mat-raised-button mat-primary']").click()
    button = driver.find_element_by_xpath("//mat-label[contains(text(),'Users')]").click()
    active = driver.switch_to.alert
    a = active.text
    print(a)

raceback (most recent call last):
  File "C:/Users/FizaQ/PycharmProjects/HMS/test_data_driven.py", line 38, in <module>
    active = driver.switch_to.alert
  File "C:\Users\FizaQ\PycharmProjects\HMS\venv\lib\site-packages\selenium\webdriver\remote\switch_to.py", line 55, in alert
    alert.text
  File "C:\Users\FizaQ\PycharmProjects\HMS\venv\lib\site-packages\selenium\webdriver\common\alert.py", line 69, in text
    return self.driver.execute(Command.GET_ALERT_TEXT)["value"]
  File "C:\Users\FizaQ\PycharmProjects\HMS\venv\lib\site-packages\selenium\webdriver\remote\webdriver.py", line 321, in execute
    self.error_handler.check_response(response)
  File "C:\Users\FizaQ\PycharmProjects\HMS\venv\lib\site-packages\selenium\webdriver\remote\errorhandler.py", line 242, in check_response
    raise exception_class(message, screen, stacktrace)
selenium.common.exceptions.NoAlertPresentException: Message: no such alert
  (Session info: chrome=75.0.3770.100)
  (Driver info: chromedriver=72.0.3626.69 (3c16f8a135abc0d4da2dff33804db79b849a7c38),platform=Windows NT 10.0.17134 x86_64)
...