Rumah >Java >javaTutorial >Bagaimana untuk Beralih Antara Windows Pelayar Menggunakan Selenium WebDriver?
Apabila anda mengklik butang yang membuka tetingkap penyemak imbas baharu dengan hasil carian, ia boleh berguna untuk berinteraksi dengan tetingkap baharu dan kemudian kembali ke tetingkap asal Berikut ialah cara anda boleh mencapai ini dalam Selenium WebDriver:
1 Simpan Pemegang Tetingkap Semasa:
Mula-mula simpan pemegang tetingkap semasa ke dalam pembolehubah rentetan:
String winHandleBefore = driver.getWindowHandle();
2. Lakukan Klik Operasi:
Lakukan operasi mengklik butang untuk membuka tetingkap baharu.
3 Bertukar ke Tetingkap Baharu:
Gunakan kaedah getWindowHandles() untuk mendapatkan semua pemegang tetingkap terbuka, dan kemudian gunakan suisTo().window() kaedah untuk beralih ke tetingkap Baharu:
for(String winHandle : driver.getWindowHandles()){ driver.switchTo().window(winHandle); }
4 Tetingkap:
Lakukan operasi yang diperlukan dalam tetingkap baharu.
5 Tutup Tetingkap Baharu:
Jika tetingkap baharu tidak diperlukan lagi, tutupnya:
driver.close();
6. . Tukar Kembali ke Tetingkap Asal:
Gunakan suisKe() Kaedah untuk menukar kembali ke penyemak imbas asal (tetingkap pertama):
driver.switchTo().window(winHandleBefore);
7 Teruskan dengan Tetingkap Asal:
Teruskan dengan penyemak imbas asal (tetingkap pertama) untuk berinteraksi.
Atas ialah kandungan terperinci Bagaimana untuk Beralih Antara Windows Pelayar Menggunakan Selenium WebDriver?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!