我有一个打开模态对话框的链接
Selenium 2如何处理这个问题。
由于
艾
答案 0 :(得分:4)
使用selenium 2,我可以使用普通的“findElement”方法在jquery模式对话框中选择元素。
e.g。 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();
}
答案 1 :(得分:2)
在最后一个版本2.0b3(link)之前,这个处理模态对话框的功能尚未发送到webdriver。
急切地等待下一个版本即将公开。(测试环境:C#, Webdriver 2.0b3 and Nunit
)。
答案 2 :(得分:1)
我认为这个http://code.google.com/p/selenium/issues/detail?id=284存在一些已知问题,但考虑到at this link可能的解决方案