Cara Mengambil Teks Menggunakan Selenium WebDriver dalam Python
Apabila cuba mendapatkan semula teks menggunakan Selenium WebDriver, adalah penting untuk mengelakkan pergantungan pada atribut tertentu seperti XPath atau ID, yang mungkin berubah apabila halaman web dilancarkan semula. Untuk mencapai penyelesaian yang lebih mantap, pertimbangkan untuk menggunakan pendekatan berikut:
Kod Anda:
<code class="python">text = driver.find_element_by_class_name("current-stage").text</code>
Penjelasan:
Dengan menggunakan .text, anda mendapatkan semula kandungan teks elemen yang diingini, memintas keperluan untuk menentukan rentetan tepatnya secara manual. Ini memastikan bahawa kod akan terus berfungsi walaupun ID atau sifat lain berubah.
Contoh HTML:
<code class="html"><span class="current-text" id="yui_3_7_0_4_1389185744113_384">my text</span></code>
Dalam contoh ini, kod akan berjaya ekstrak teks "teks saya" tanpa mengira perubahan ID.
Atas ialah kandungan terperinci Bagaimana untuk Mendapatkan Teks dari Halaman Web Menggunakan Selenium WebDriver dalam Python Tanpa Bergantung pada Atribut Khusus?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!