Rumah > Java > javaTutorial > Bagaimana untuk Beralih Antara Windows Pelayar Menggunakan Selenium WebDriver?

Bagaimana untuk Beralih Antara Windows Pelayar Menggunakan Selenium WebDriver?

Susan Sarandon
Lepaskan: 2024-12-02 07:31:13
asal
1028 orang telah melayarinya

How to Switch Between Browser Windows Using Selenium WebDriver?

Bertukar kepada Tetingkap Penyemak Imbas yang Baru Dibuka

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();
Salin selepas log masuk

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);
}
Salin selepas log masuk

4 Tetingkap:

Lakukan operasi yang diperlukan dalam tetingkap baharu.

5 Tutup Tetingkap Baharu:

Jika tetingkap baharu tidak diperlukan lagi, tutupnya:

driver.close();
Salin selepas log masuk

6. . Tukar Kembali ke Tetingkap Asal:

Gunakan suisKe() Kaedah untuk menukar kembali ke penyemak imbas asal (tetingkap pertama):

driver.switchTo().window(winHandleBefore);
Salin selepas log masuk

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!

sumber:php.cn
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Artikel terbaru oleh pengarang
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan