Saat mencoba mengganti frame 2 melalui metode frame(webelement), saya mendapatkan kesalahan seperti
Elemen milik bingkai yang berbeda dari yang sekarang
Contoh halaman web saya memiliki 2 bingkai dengan nama sebagai FrameOne dan FrameTwo dengan satu kotak teks di setiap bingkai.. di bingkai pertama sebagai nama 1 dan kotak teks di bingkai ke-2 sebagai nama 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");
Tolong beritahu saya bagaimana sebenarnya metode ini bekerja atau di mana saya melakukan kesalahan.