Я пытаюсь автоматизировать приложение, разработанное в Angular -7, мне нужно выполнить некоторую операцию с элементом, который находится под iframe, поэтому я пытаюсь включить iframe, но не могу включить iframe: Я использую код ниже:
[![List<WebElement> ifrmElement=driver.findElements(By.tagName("iframe"));
for(WebElement dd_value:ifrmElement){
String ifName=dd_value.getAttribute("name");
System.out.println("IFrame Name :"+ifName);
driver.switchTo().frame(ifName);
Thread.sleep(5000); driver.manage().timeouts().implicitlyWait(5, TimeUnit.MILLISECONDS);
System.out.println("Card number input size with in the iframe= "+driver.findElements(By.xpath("//input\[@id='credit-card-number'\]")).size());
System.out.println("All input size within the iframe = "+driver.findElements(By.xpath("//body//form/following::input")).size());
//
System.out.println("All input size within the iframe = "+driver.findElements(By.xpath(".//label\[text()='CVV'\]")).size());
System.out.println("All input size within the iframe = "+driver.findElements(By.xpath(".//label\[text()='Postal Code'\]")).size());
System.out.println("All input size within the iframe = "+driver.findElements(By.xpath(".//label\[text()='Credit Card Number'\]")).size());
System.out.println("All input size within the iframe = "+driver.findElements(By.xpath(".//label\[text()='Expiration Year'\]")).size());
System.out.println("All input size within the iframe = "+driver.findElements(By.xpath(".//label\[text()='Expiration Month'\]")).size());
driver.manage().timeouts().implicitlyWait(Long.parseLong(CONFIG.getProperty("implicitWaitTime")), TimeUnit.SECONDS);
driver.switchTo().defaultContent();
driver.switchTo().parentFrame();
}][1]][1]