如何在窗口中单击是并取消按钮

时间:2016-08-22 12:37:42

标签: javascript selenium

我正面临一个问题,我无法在窗口上识别是和取消按钮。 有人可以向我解释我做错了什么。

截图 Image of a Popup Window

这是javascript代码

<A onclick="javascript:SaveAndNavigate('CloseApplication','',false)" id=PageHeader_CloseApplication class=PageHeaderLink href="#">Close VSS</A>

这是我的代码

try
    {
        WebElement window=driver.findElement(By.xpath("//a[contains(text(),'Close VSS')]"));
        window.click();
        Set<String> windows=driver.getWindowHandles();
        for(String windowss:windows)
        {
            driver.switchTo().window(windowss);
            String source=driver.getPageSource();
            if(source.contains("Do you want to close the application" ))
                    {
            WebElement element=driver.findElement(By.id("PageHeader_CloseApplication"));
            JavascriptExecutor JS=(JavascriptExecutor) driver;
            JS.executeScript("arguments[0].click();", element);
                    }

        }


    }
    catch(NoSuchWindowException e)
    {
        e.getStackTrace();
    }

1 个答案:

答案 0 :(得分:1)

锚链接存在问题。

应该是

<a></a>

但不是

<A></A>