У меня есть ссылка, открывающая модальное диалоговое окно
Как с этим справится Selenium 2.
Спасибо
Эйдан
С селеном 2 я могу выбирать элементы в модальном диалоговом окне jquery, используя обычный метод "findElement".
например. следующий код в c #
[Test] public void DialogBox() { var driver = new FirefoxDriver(); driver.Manage().Timeouts().ImplicitlyWait(new TimeSpan(0, 0, 20)); driver.Navigate().GoToUrl("http://example.nemikor.com/basic-usage-of-the-jquery-ui-dialog/"); // open modal dialog driver.FindElement(By.Id("opener")).Click(); // click a button on the modal dialog. driver.FindElementByClassName("ui-icon ui-icon-closethick").Click(); }
Эта функция для обработки модального диалога еще не отправлена в веб-драйвер до последнего выпуска 2.0b3 ( ссылка ). С нетерпением жду следующей версии, которая скоро станет общедоступной. (Тестовая среда: C#, Webdriver 2.0b3 and Nunit).
C#, Webdriver 2.0b3 and Nunit
Я думаю, что есть некоторые известные проблемы по этому http://code.google.com/p/selenium/issues/detail?id=284, но возможное решение, данное по этой ссылке