Selenium webdriver 如何使用selenium 2处理模态对话框

Selenium webdriver 如何使用selenium 2处理模态对话框,selenium-webdriver,Selenium Webdriver,我有一个打开模态对话框的链接 Selenium 2如何处理这个问题 谢谢 Aidan我认为这方面存在一些已知的问题,但如果使用selenium 2提供了一个可能的解决方案,我可以使用普通的findElement方法在jquery模式对话框中选择元素 e、 g.c中的以下代码 [Test] public void DialogBox() { var driver = new FirefoxDriver(); driver.Manage().Timeo

我有一个打开模态对话框的链接

Selenium 2如何处理这个问题

谢谢


Aidan

我认为这方面存在一些已知的问题,但如果使用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();

    }

直到上一版本2.0b3,webdriver才提供此处理模式对话框的功能。
急切地等待下一个版本很快上市。测试环境:C、Webdriver 2.0b3和Nunit。

jquery模态对话框是同一页面上的一个Div。与窗口模式对话框不同。对于那些来自搜索引擎的人来说,只是一个小小的提示,他们提到284问题仍然是新的,它实际上是部分修复的,在大多数情况下应该可以用于IE驱动程序关于问题评论的详细信息,而我在一开始由于问题状态而忽略了这些评论。。。