Selenium: Tidak Dapat Mengesan Butang Seterusnya
Apabila cuba mengklik butang "Seterusnya" menggunakan Selenium, ralat mungkin timbul yang menunjukkan bahawa elemen itu tidak dapat dikesan. Untuk menangani isu ini, adalah penting untuk memastikan ChromeDriver serasi dengan versi penyemak imbas Chrome.
Mencari Elemen Yang Diingini
Untuk mencari butang "Seterusnya", anda boleh menggunakan sama ada pemilih CSS atau pencari XPath strategi:
driver.find_element_by_css_selector("input[name='submitNext'][value='Next']").click() driver.find_element_by_xpath("//input[@name='submitNext' and @value='Next']").click()
Isu Keserasian Versi
Walau bagaimanapun, ralat yang anda hadapi terutamanya berpunca daripada ketidakserasian versi antara ChromeDriver dan penyemak imbas Chrome:
Penyelesaian
Untuk menyelesaikan isu ini, ikut langkah berikut:
Dengan melaksanakan langkah-langkah ini, anda sepatutnya berjaya mengklik butang " Butang seterusnya" menggunakan Selenium tanpa menghadapi ralat "NoSuchElementException".
Atas ialah kandungan terperinci Mengapa Selenium Tidak Dapat Menemui Butang 'Seterusnya' Saya?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!