Rumah >Java >javaTutorial >Bagaimana untuk Beralih ke Tetingkap Penyemak Imbas Baharu Selepas Klik Butang?

Bagaimana untuk Beralih ke Tetingkap Penyemak Imbas Baharu Selepas Klik Butang?

Linda Hamilton
Linda Hamiltonasal
2024-11-24 05:31:15994semak imbas

How to Switch to a New Browser Window After a Button Click?

Bertukar kepada Tetingkap Penyemak Imbas yang Baru Dibuka Selepas Klik Butang

Apabila mengklik butang dalam aplikasi web, tetingkap penyemak imbas baharu mungkin terbuka, memaparkan hasil carian atau kandungan lain. Untuk berinteraksi dengan tetingkap baharu, anda boleh menggunakan langkah berikut:

  1. Simpan Pemegang Tetingkap Semasa: Sebelum membuka tetingkap baharu, simpan pemegang tetingkap semasa menggunakan pemacu .getWindowHandle(). Pemegang ini akan mengenal pasti tetingkap asal apabila anda perlu kembali kepadanya.
  2. Lakukan Operasi Klik: Klik butang yang mencetuskan pembukaan tetingkap baharu.
  3. Tukar ke Tetingkap Baharu: Selepas tetingkap baharu dibuka, ulangi semua pemegang tetingkap yang tersedia menggunakan driver.getWindowHandles(). Beralih ke tetingkap baharu dengan memanggil driver.switchTo().window(winHandle) untuk setiap pemegang sehingga anda menemui tetingkap baharu.
  4. Lakukan Tindakan pada Tetingkap Baharu: Setelah tetingkap baharu aktif, anda boleh melakukan sebarang tindakan yang perlu, seperti mencari atau mengekstrak data.
  5. Tutup Tetingkap Baharu (Pilihan): Jika anda tidak memerlukan tetingkap baharu lagi, tutupnya menggunakan driver.close().
  6. Tukar Kembali ke Tetingkap Asal: Selepas menutup tetingkap baharu atau menyelesaikan tugas anda di dalamnya, tukar kembali ke tetingkap asal menggunakan driver.switchTo().window(winHandleBefore), di mana winHandleBefore ialah pemegang yang anda simpan dalam langkah 1.
  7. Teruskan dengan Tetingkap Asal: Anda kini boleh meneruskan interaksi anda dalam tetingkap asal.

Dengan mengikuti langkah-langkah ini, anda boleh bertukar antara dengan lancar. tetingkap, berinteraksi dengan tetingkap yang baru dibuka, dan kemudian kembali ke tetingkap asal untuk meneruskan tugasan automasi atau ujian anda.

Atas ialah kandungan terperinci Bagaimana untuk Beralih ke Tetingkap Penyemak Imbas Baharu Selepas Klik Butang?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
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