Как закрыть дочерние окна? в Selenium WebDriver - с помощью FunctionalClass Привет, я использую Selenium Web Driver и Frame Work, в моем приложении. Когда я нажимаю наКак закрыть дочерние окна? в Selenium WebDriver - с помощью FunctionalClass
Одна кнопка ссылки, затем будет отображаться детское окно на экране, теперь как Завершить
Ребенок Windows.
public class Reports
{
public void RPS(WebDriver driver) throws Exception
{
AllpagesLogins ALP= new AllpagesLogins();
//Clicking on the Reports Menu Btn-- Use for Menu Button upper and down
WebElement element1 = driver.findElement(By.id(ALP.RP_Reports_MenuBtn_ID));
((JavascriptExecutor) driver).executeScript("arguments[0].click()", element1);
System.out.println("Clicked on the Reports Menu Btn");
Thread.sleep(1000);
//Clicking on the Particular Link Button
if(driver.findElement(By.linkText("Congratulations Sandeep Pushpala!!!")).isDisplayed())
{
System.out.println("Link Button is Displayed");
driver.findElement(By.linkText("Congratulations Sandeep Pushpala!!!")).click();
System.out.println("Clicked on the Link Button Which is Displayed");
Thread.sleep(2000);
}
else
{
System.out.println("Link Button is Not Displayed");
}
//clicking on the First Link Button, It will display the First Child Window
////////////////////////////11111111111111
if(driver.findElement(By.id(ALP.RP_TotalRecipients_LnkBtn_ID)).isEnabled())
{
System.out.println("LnkBtnTotalRecipientsID Link Button is Enabled");
driver.findElement(By.id(ALP.RP_TotalRecipients_LnkBtn_ID)).click();
System.out.println("Clicked on the LnkBtnTotalRecipientsID Button");
Thread.sleep(2000);
}
else
{
System.out.println("Link Button is Total Recipients is Not Displayed");
}
//clicking on the Second Link Button, It will display the Second Child Window
////////////////////////////2222222222222222222
if(driver.findElement(By.id(ALP.RP_SuccessfullRecipientsData_LnkBtn_ID)).isEnabled())
{
System.out.println("SuccessfullRecipientsDataID Link Button is Enabled");
driver.findElement(By.id(ALP.RP_SuccessfullRecipientsData_LnkBtn_ID)).click();
System.out.println("Clicked on the LinkSuccessfullRecipientsDataID Button");
Thread.sleep(2000);
}
else
{
System.out.println("Link Button is SuccessfullRecipientsDataID is Not Displayed");
}
//clicking on the Third Link Button, It will display the Third ![enter image description here][1]Child Window
///////////////////////////////333333333333333333333333333
if(driver.findElement(By.id(ALP.Rp_NotSucessfullRecipientsData_LnkBtn_ID)).isEnabled())
{
System.out.println("NotSucessfullRecipientsDataID Link Button is Enabled");
driver.findElement(By.id(ALP.Rp_NotSucessfullRecipientsData_LnkBtn_ID)).click();
System.out.println("Clicked on the LinkNotSucessfullRecipientsDataID Button");
Thread.sleep(2000);
}
else
{
System.out.println("Link Button is Successfully Recipients Data ID is Not Displayed");
}
for Closing the Child Windows I am Using This Code
//Closing the First Child Window
driver.close();
System.out.println("First Child Window is Closed");
Thread.sleep(2000);
//Closing the Second Child Window
driver.close();
System.out.println("Second Child Window is Closed");
Thread.sleep(2000);
//Closing the Third Child Window
driver.close();
System.out.println("Third Child Window is Closed");
Thread.sleep(2000);
Используя этот код, я закрываю родительское окно, но мне нужно закрыть окно для детей, – user2707135