Cara Memastikan Pemuatan Halaman Selesai dalam Selenium
Pengguna Selenium sering menghadapi situasi di mana mereka perlu menunggu halaman web dimuatkan sepenuhnya sebelum meneruskan ujian mereka. Ini memastikan halaman berada dalam keadaan stabil dan semua elemen yang diperlukan telah dipaparkan.
Satu pendekatan untuk menangani keperluan ini ialah dengan menggunakan kelas WebDriverWait. Ia menyediakan mekanisme yang mudah untuk menunggu syarat tertentu dipenuhi sebelum meneruskan. Sebagai contoh, anda boleh menunggu halaman selesai memuatkan dengan menggunakan kod berikut:
IWait<IWebDriver> wait = new OpenQA.Selenium.Support.UI.WebDriverWait(driver, TimeSpan.FromSeconds(30.00)); wait.Until(driver1 => ((IJavaScriptExecutor)driver).ExecuteScript("return document.readyState").Equals("complete"));
Kod ini mencipta contoh WebDriverWait dengan tamat masa selama 30 saat. Ia kemudian menggunakan kaedah Until() untuk menunggu sehingga document.readyState sifat halaman adalah sama dengan "lengkap". Ini menunjukkan bahawa halaman telah selesai dimuatkan dan sedia untuk berinteraksi dengannya.
Dengan memasukkan penantian ini ke dalam skrip Selenium anda, anda boleh memastikan bahawa ujian anda dapat dilaksanakan dengan pasti walaupun apabila halaman mengambil masa yang lebih lama untuk dimuatkan. Ini membantu mengelakkan positif palsu dan memastikan bahawa ujian anda dapat mengesahkan kefungsian aplikasi web anda dengan tepat.
Atas ialah kandungan terperinci Bagaimana untuk Menjamin Penyiapan Pemuatan Halaman dalam Ujian Selenium?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!