2016-04-05 6 views
-2

Выполняя ручные окна в селене - Java, в Java он показывает одно окно открытым и если я пытался с C#, он показывает 2. Я не могу получить дескриптор окна второго окна (фактически это диалоговое окно с сообщением, мне нужно нажать кнопку ok и перейти к родительскому окну) в Java. Пожалуйста, помогите мне разобраться в этомПроблемы с выполнением окна Ручка

ответ

0

Вам необходимо было найти решение в Интернете и пробовали его сначала, значительно ниже кода, который может вам помочь:

//Before you click, get main window handle 
String mainhandle=driver.getWindowHandle(); 

//Enter code to click button 

new WebDriverWait(driver, 60) 
.ignoring(NoAlertPresentException.class) 
.until(ExpectedConditions.alertIsPresent()); 

flag=0; 

while(flag==0){ 
    try{ 
     driver.switchTo().alert().accept(); 
     flag=1; 
    } 
    catch(Exception e){ 
     driver.manage().timeouts().implicitlyWait(1,TimeUnit.SECONDS); 
    } 
    } 

driver.switchTo().window(mainhandle); 
Смежные вопросы