Rumah >Java >javaTutorial >Bagaimana untuk Memeriksa Kehadiran Elemen dengan Aman dalam Selenium WebDriver?
Menguji Kehadiran Elemen dengan Selenium WebDriver
Dalam Selenium WebDriver, mengesahkan kehadiran elemen boleh mencabar tanpa menggunakan pengecualian. Kaedah findElement yang biasa digunakan membuang pengecualian apabila elemen tiada, tetapi pendekatan ini mungkin tidak selalunya sesuai.
findElements vs. findElement
Sebaliknya, kaedah findElements harus digunakan untuk menentukan kehadiran unsur. Tidak seperti findElement, findElements mengembalikan senarai kosong jika tiada unsur yang sepadan ditemui.
Kod Java untuk Menyemak Kehadiran
Untuk menyemak kehadiran elemen dalam Java, kod berikut boleh digunakan:
<code class="java">Boolean isPresent = driver.findElements(By.yourLocator).size() > 0;</code>
Kod ini memberikan benar kepada isPresent jika sekurang-kurangnya satu elemen ditemui dan palsu jika tiada unsur hadir.
Syor Rasmi
Dokumentasi rasmi Selenium WebDriver menasihatkan agar tidak menggunakan findElement untuk mencari elemen tidak hadir. Sebaliknya, ia mengesyorkan menggunakan findElements dan mengesahkan bahawa senarai respons kosong.
Atas ialah kandungan terperinci Bagaimana untuk Memeriksa Kehadiran Elemen dengan Aman dalam Selenium WebDriver?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!