java selenium menangani elemen di iframe
Terkadang ketika kami menemukan elemen, kami menemukan bahwa kami tidak dapat menemukannya apa pun yang terjadi. Saat ini, Anda perlu memeriksa apakah elemen yang ingin Anda temukan ada di iframe
Konten membaca
Apa itu iframe
IFRAME digunakan dalam HTML untuk halaman web untuk sarang halaman web. Satu halaman web dapat bersarang ke halaman web lain, dan dapat bersarang dengan banyak lapisan.
Selenium menyediakan metode untuk memasukkan iframe
// masukkan iframedr.switchto (). Frame ("framea"); // kembali ke jendela utama Dr.Switchto (). DefaultContent (); Main.html
<html> <head> <title> frametest </title> </head> <body> <v id = "id1"> Ini adalah halaman utama div! </div> <input type = "text" id = "MainInput"/> <br/> <iframe id = "frame" frame "; src = "frame.html"> </iframe> </body> </html>
frame.html
<html> <head> <title> Ini adalah bingkai! </title> </pead> <body> <v id = "div1"> Ini adalah iframes div, </div> <input id = "iframeInput"> </input> </body> </html>
Kode Selenium
public static void testIFrame (driver webdriver) {driver.get ("e: //stashfolder//[email protected]//stash//tank-moneyproject//pudong Software Training Center // My Textbook // Selenium WebDriver // Frame // Main.html"); // driver.findeLement (by.id ("MainInput")). Sendkeys ("Input Utama"); // Saat ini, iframe tidak dimasukkan, pernyataan berikut akan melaporkan kesalahan //driver.findelement(by.id("ifRameInput"). driver.switchto (). frame ("framea"); driver.findeLement (by.id ("iframeInput")). sendkeys ("input iframe"); // Ini tidak ada di jendela utama saat ini, dan pernyataan berikut akan melaporkan kesalahan //driver.findelement(by.id("mainInput")).sendkeys("main input "); // kembali ke driver window utama.switchto (). DefaultContent (); driver.findElement (by.id ("MainInput")). SendKeys ("Input Utama"); }Di atas adalah contoh elemen pemrosesan java selenium di iframe. Kami akan terus mengatur informasi yang relevan di masa depan. Terima kasih atas dukungan Anda untuk situs ini!