Kita boleh menukar tab menggunakan Selenium. Pertama, kita perlu membuka pautan dalam tab baharu. Kaedah Keys.chord dan sendKeys akan digunakan. Kaedah Keys.chord membolehkan anda menghantar berbilang kunci sekaligus. Kumpulan kunci atau rentetan diluluskan sebagai parameter kepada kaedah.
Kami lulus Keys.CONTROL dan Keys.ENTER sebagai hujah kepada kaedah Keys .Chord. Keseluruhan rentetan kemudiannya dihantar sebagai parameter kepada kaedah sendKeys. Akhir sekali, kaedah sendKeys mesti digunakan pada pautan yang dikenal pasti oleh kaedah driver.findElement.
String clickl = Keys.chord(Keys.CONTROL,Keys.ENTER); driver.findElement(By.xpath("//*[text()='Terms of Use']")). sendKeys(clickl);
Kemudian simpan semua ID tetingkap terbuka dalam ArrayList dan gunakan kaedah switchTo untuk mengalihkan fokus pemandu ke tab baharu. Kemudian hantar ID tetingkap tab baharu sebagai parameter kepada kaedah.
Akhir sekali, selepas melaksanakan tugas pada tab baharu, kita boleh bertukar kembali ke tetingkap induk menggunakan kaedah switchTo dan menghantar id tetingkap tetingkap induk sebagai parameter kepada kaedah tersebut.
Jom bertukar antara dua tab -
Atas ialah kandungan terperinci Menukar tab menggunakan Selenium WebDriver dan Java. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!