我正面临一个问题,我无法在窗口上识别是和取消按钮。 有人可以向我解释我做错了什么。
这是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();
}
答案 0 :(得分:1)
锚链接存在问题。
应该是
<a></a>
但不是
<A></A>