В этой программе я хочу извлечь текст из списка вебелитов в детском окне, вернуться в родительское окно и ввести этот текст в текстовое поле. Программа работает правильно для первого индекса, но она не производит желаемый выход для любых других индексов. < /P>
WebDriver driver = new ChromeDriver();
driver.get("https://rahulshettyacademy.com/angularpractice/");
driver.manage().window().maximize();
driver.switchTo().newWindow(WindowType.TAB);
Set handles = driver.getWindowHandles();
Iterator it = handles.iterator();
String parentWinid = it.next();
String childwindow = it.next();
driver.switchTo().window(childwindow);
driver.get("https://rahulshettyacademy.com/");
String courseName = driver.findElements(By.cssSelector("a[href*='https://courses.rahulshettyacademy.com/p']")).get(3).getText();
driver.switchTo().window(parentWinid);
driver.findElement(By.cssSelector("[name='name']")).sendKeys(courseName);
Подробнее здесь: https://stackoverflow.com/questions/794 ... parent-tab