나는 창에서 예 버튼과 취소 버튼을 식별 할 수없는 문제에 직면하고 있습니다. 누군가 내가 잘못하고있는 것을 나에게 설명 할 수 있습니까? 여기에 스크린 샷 Image of a Popup Window예를 클릭하고 창에서 취소 버튼을 클릭하는 방법
이 문제가 ANCH에있다
<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();
}
는 새 창에서이 팝업인가? 그리고 제공된 코드 줄에 문제가 발생하면 예외가 발생하여 공유해야하며 팝업 HTML도 공유해야합니다. –
예. 새 팝업 창이 있습니다. 이미지 스크린 샷을 제공했습니다. 문제는 식별하고 예/아니요 버튼을 클릭하는 것입니다. –
그 팝업 HTML도 공유 할 수 있겠습니까? :) –