Rumah >Java >javaTutorial >Bagaimana untuk Beralih Antara Bingkai Bersarang Menggunakan Selenium WebDriver dalam Java?
Bertukar Antara Bingkai Bersarang Menggunakan Selenium WebDriver dalam Java
Apabila bekerja dengan WebDriver di Java, menavigasi antara berbilang bingkai bersarang boleh menjadi mencabar. Kaedah WebDriver asli mungkin tidak menyokong pengendalian bingkai sepenuhnya.
Isu:
Anda cuba menukar antara dua bingkai menggunakan "selectFrame relative=top pilih Frame=middle Frame" arahan yang diperoleh daripada Selenium IDE. Walau bagaimanapun, antara muka WebDriver tidak mengenali parameter "relative" atau rentetan "middleFrame".
Penyelesaian:
WebDriver menyediakan driver.switchTo().frame() kaedah untuk bertukar antara bingkai. Ia memerlukan salah satu daripada hujah berikut:
Untuk bertukar antara bingkai yang diingini dalam senario anda, anda harus mencarinya terlebih dahulu menggunakan kaedah pemacu.findElement(). Sebaik sahaja anda mempunyai rujukan WebElement untuk setiap bingkai, anda boleh beralih kepadanya menggunakan kod berikut:
// Switch to the outer frame driver.switchTo().frame(outerFrameElement); // Switch to the inner frame within the outer frame driver.switchTo().frame(innerFrameElement);
Setelah anda berjaya menukar ke bingkai yang dikehendaki, semua arahan WebDriver berikutnya akan dilaksanakan dalam bingkai tersebut .
Atas ialah kandungan terperinci Bagaimana untuk Beralih Antara Bingkai Bersarang Menggunakan Selenium WebDriver dalam Java?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!