Я взял нет. кадров как 'frsize' и запускает цикл для переключения кадров по индексу. но он не переключается на другой индекс.
Boolean flag=null;
List<WebElement> frames=driver.findElements(By.tagName("iframe"));
int frsize=frames.size();
for(int i=0;i<frsize;i++)
{
driver.switchTo().frame(i);
System.out.println("Frame Index Number "+i);
flag = driver.findElements(By.xpath(locatorValue)).size()!= 0;
System.out.println("Checking Flag Condition");
if(flag==true)
{
System.out.println("It returns true");
return true;
}
else
{
System.out.println("It returns false");
return false;
}
}
После переключения 1-го кадра Он не входит во 2-й кадр. Завершено для цикла и без исключений.
Вот фактический результат
Номер индекса кадра 0
Проверка состояния флага
Возвращает ложь
Выполнено тестов: 1, сбоев: 0, ошибок: 0, пропущено: 0, истекло время: 134.152 с