Я использую сервер селена (v.2.0b2) и пишу скрипт на python для запуска набора тестов в моем веб-приложении.
from selenium import webdriver
import selenium
selenium = selenium.selenium('127.0.0.1', 3333, '*firefox', 'http://localhost/')
selenium.start()
profile = webdriver.FirefoxProfile('selenium')
browser = webdriver.Firefox(profile)
browser.get('http://localhost:8080/index.html?no_auto_login=1')
У меня есть кнопка входа, которая открывает диалоговое окно подтверждения, но требуется сервер и обратно, прежде чем он появится.
submit_button = browser.find_element_by_css_selector('#btnSubmit')
submit_button.click()
alert = browser.switch_to_alert()
assert alert.text == 'Server Login Error...'
alert.accept()
закомментирование элементов после submit_button.click () и затем вызов selenium.is_confirmation_present () возвращает false
Как можно дождаться появления окна подтверждения?Почему selenium.is_confirmation_present () не возвращает true?