Я новичок в NUNIT и не понимаю, как закрыть диалоговое окно.Закрытие всплывающего окна в Google Translate
Сайт, на котором я экспериментирую, - это Google Translate. Часть кода «нажимает» на ссылку «Отправить ссылку обратной связи».
Ниже функция Я использую:
public void CloseModalWindow(string className)
{
WebController wPage = new WebController(driver);
wPage.waitUntilExistsByXPath(className);
wPage.waitUntilVisibleByXPath(className);
IWebElement clickButtonXPATH = driver.FindElement(By.XPath(className));
clickButtonXPATH.Click();
}
Основная логика в том, что я пытаюсь моделировать это нажать на «Х» на верхней правой части Feedback всплывающего окна Google, которое появляется.
Пожалуйста, обратите внимание, что:
- Веб-драйвер FireFox.
- Я отправляю значение XPath (полученное из Google Translate напрямую с помощью FireBug)
/html/body/div[3]/div/span[2]
. - Я также попытался использовать метод CSSSelector вместо XPATH, посылая значение
span[class='modal-dialog-title']
в функцию.
Nunit будет в полном объеме без каких-либо ошибок, но всплывающее окно не закрывается, как я ожидаю.
Заранее благодарю вас за ввод и понимание.
Я не знаю, если я право получить вас. Но если вы хотите имитировать окно окна, которое можно легко закрыть, проверьте FancyBox от JQuerry. Легко и выглядит аккуратно. Вы можете реализовать это на своей HTML-странице с помощью простого сценария. – koffe14
Кристоффер, спасибо за ваш ответ. Я фактически пытаюсь закрыть диалоговое окно программно во время сеанса NUNIT. – Dennis