I am trying to run my selenium script on Browser stack , while running script facing problem while switching to frame. sometime it does but sometime not. Is there any permanent solution for it.
driver.switchTo().defaultContent();
List iframeElements = driver.findElements(By.tagName("iframe"));
System.out.println("The total number of iframes are " + iframeElements.size());
WebElement frame = driver.findElement(By.tagName("iframe"));
driver.switchTo().frame(frame); Thread.sleep(5000);
driver.switchTo().defaultContent();