Rumah  >  Artikel  >  pembangunan bahagian belakang  >  Bagaimana untuk Mendapatkan Teks dari Halaman Web Menggunakan Selenium WebDriver dalam Python Tanpa Bergantung pada Atribut Khusus?

Bagaimana untuk Mendapatkan Teks dari Halaman Web Menggunakan Selenium WebDriver dalam Python Tanpa Bergantung pada Atribut Khusus?

Susan Sarandon
Susan Sarandonasal
2024-11-02 11:13:02956semak imbas

How to Retrieve Text from a Web Page Using Selenium WebDriver in Python Without Relying on Specific Attributes?

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!

Kenyataan:
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn