Rumah >pembangunan bahagian belakang >Tutorial Python >Bagaimana Mengendalikan Ruang dalam Pencari Butang Selenium Python untuk Mengelakkan NoSuchElementException?
Cara Mengendalikan Watak Ruang dalam Python Selenium Button Locators
Apabila cuba mengklik butang dalam Python Selenium, adalah penting untuk membina CSS pemilih dengan betul untuk mengelakkan daripada menghadapi NoSuchElementException. Pertimbangkan struktur HTML berikut:
<code class="html"><div class="b_div"> <div class="button c_button s_button" onclick="submitForm('mTF')"> <input class="very_small" type="button"/> <div class="s_image"></div> <span> Search </span> </div> </div></code>
Untuk mengklik pada butang "Cari", percubaan yang salah mungkin:
<code class="python">driver.find_element_by_css_selector('.button .c_button .s_button').click()</code>
Ini akan menyebabkan pengecualian kerana terdapat ruang antara setiap nama kelas. Untuk membetulkannya, alih keluar ruang:
<code class="python">driver.find_element_by_css_selector('.button.c_button.s_button').click()</code>
Begitu juga, untuk mengklik butang "Tetapkan Semula":
<code class="python">driver.find_element_by_css_selector('.button.c_button.s_button').click()</code>
Memahami cara mengendalikan aksara ruang dalam pemilih CSS adalah penting untuk berjaya lokasi elemen dan interaksi dalam Python Selenium.
Atas ialah kandungan terperinci Bagaimana Mengendalikan Ruang dalam Pencari Butang Selenium Python untuk Mengelakkan NoSuchElementException?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!