При попытке переключить кадр 2 с помощью метода frame(webelement) я получаю сообщение об ошибке
Элемент принадлежит другому кадру, отличному от текущего
Моя тестовая веб-страница имеет 2 имени фрейма: FrameOne и FrameTwo с одним текстовым полем в каждом фрейме.. в 1-м фрейме как имя 1 и текстовое поле во 2-м фрейме как имя 2.
driver.navigate().to("file:///D:/Study%20material/8850OS_Code/Chapter%203/HTML/Frames.html");
/***********By id***********************/
driver.switchTo().frame(1); //identify 2nd frame sucessfully
WebElement Textbox2=driver.findElement(By.name("2")); //webelement in 2nd frame
Textbox2.sendKeys("Hi Vivek");
driver.switchTo().defaultContent();
driver.switchTo().frame(0).findElement(By.name("1")).sendKeys("Hello selenium");
driver.switchTo().defaultContent();
/***
/***********By WebElement***********************/
driver.switchTo().frame(Textbox2); ---> this line throws error
Textbox2.sendKeys("Hi John");
driver.switchTo().defaultContent();
driver.switchTo().frame(0).findElement(By.name("1")).sendKeys("Hello selenium");
Подскажите, пожалуйста, как именно работает этот метод или где я делаю ошибку.