Rumah >Java >javaTutorial >Bagaimana untuk Beralih Antara Bingkai Menggunakan Selenium WebDriver di Java?
Bertukar Antara Bingkai dengan Selenium WebDriver dalam Java
Apabila bekerja dengan set bingkai dalam Selenium WebDriver, adalah penting untuk memahami cara menukar antara bingkai yang berbeza untuk berinteraksi dengan kandungan mereka. Walaupun Selenium IDE mungkin menyediakan rakaman menggunakan perintah "selectFrame" dengan argumen "relative=top" dan "middleFrame", ini tidak dikenali oleh Selenium WebDriver secara langsung.
Penyelesaian:
Untuk bertukar antara bingkai dalam Selenium WebDriver menggunakan Java, anda mempunyai tiga pilihan:
Contoh Kod:
Untuk bertukar kepada bingkai dengan ID "middleFrame":
driver.switchTo().frame("middleFrame");
Untuk bertukar kepada bingkai yang berada dua tahap di bawah bingkai semasa:
driver.switchTo().frame(2);
Untuk bertukar kepada bingkai yang diwakili oleh frameElement yang ditemui menggunakan pengesan:
WebElement frameElement = driver.findElement(By.cssSelector("iframe#frameElement")); driver.switchTo().frame(frameElement);
Setelah bingkai dipilih, sebarang tindakan seterusnya yang dilakukan oleh WebDriver akan berada dalam konteks bingkai tersebut sehingga anda bertukar kembali kepada bingkai lalai atau bingkai lain.
Atas ialah kandungan terperinci Bagaimana untuk Beralih Antara Bingkai Menggunakan Selenium WebDriver di Java?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!