2017-02-15 11 views
0

Как добавить явное ожидание в раскрывающемся списке с помощью селена до тех пор, пока он не найдет текст? UIКак добавить явное ожидание в раскрывающемся списке в селене, которое зависит от другого раскрывающегося списка?

MY CODE

+0

тела не было в состоянии решить эту проблему .. поэтому я перепроведение снова – Pope

+0

Таким образом, вы будете держать на повторную передачу, пока кто-то не решает? :) Это не то, как работает этот сайт. – acikojevic

+0

предыдущий вопрос стал слишком грязным с каким-то другим ответом – Pope

ответ

2

ниже кода будет ждать, пока указанный текст не нет ..

int i=0; 

    while(i==0) 
    { 
     try{ 
      Select select = new Select(driver.findElement(By.xpath("ELEMENT_XPATH"))); 
      select.getOptions().indexOf(0); 
      int ed = select.getOptions().indexOf(0); 
      if(ed==0); //check whether it's got your index or not(if not then it will throw error and go to Catch section) 
      { 
       System.out.println("Pass got.. Index Value"); 
      } 
      i=1; //if it got your index value in drop down then .. exit from loop.. 
     }catch(org.openqa.selenium.NoSuchElementException NSEE) 
     { 
      i=0; // iteration will continue until .. you'll not get your index in Drop down.. 
     } 
    } 
+0

У меня есть WAIT на основе индекса .. не как xpath – Pope

+0

Хорошо .. вы хотите подождать .. пока выпадающее значение списка не будет видно? –

+0

yes .. correct .. as u see the 2nd drop down is invisible до 1-го полного заполнения всего списка – Pope

 Смежные вопросы

  • Нет связанных вопросов^_^