Rumah  >  Artikel  >  pembangunan bahagian belakang  >  Bagaimana untuk Mengakses Sumber HTML WebElement dalam Selenium WebDriver dengan Python?

Bagaimana untuk Mengakses Sumber HTML WebElement dalam Selenium WebDriver dengan Python?

Patricia Arquette
Patricia Arquetteasal
2024-11-03 15:35:30542semak imbas

How to Access the HTML Source of a WebElement in Selenium WebDriver with Python?

Mendapatkan Sumber HTML WebElement menggunakan Selenium WebDriver dalam Python

Dalam Selenium WebDriver, mengakses sumber HTML elemen dan kandungannya boleh dicapai melalui kaedah tertentu.

Untuk mendapatkan semula sumber HTML kandungan elemen, anda boleh menggunakan kaedah get_attribute('innerHTML'):

<code class="python">elem = wd.find_element_by_css_selector('#my-id')
inner_html = elem.get_attribute('innerHTML')</code>

Ini akan memberikan anda kandungan HTML dalam elemen.

Jika anda ingin mendapatkan sumber HTML elemen itu sendiri, termasuk mana-mana elemen anak, gunakan kaedah get_attribute('outerHTML'):

<code class="python">elem = wd.find_element_by_css_selector('#my-id')
outer_html = elem.get_attribute('outerHTML')</code>

Kaedah ini menghasilkan sumber HTML sebagai rentetan, yang mengandungi elemen dan anak-anaknya.

Perhatikan bahawa fungsi ini tidak didokumenkan secara eksplisit dalam pengikatan Python untuk Selenium WebDriver. Walau bagaimanapun, ia telah diuji dan disahkan untuk berfungsi dengan ChromeDriver.

Atas ialah kandungan terperinci Bagaimana untuk Mengakses Sumber HTML WebElement dalam Selenium WebDriver dengan Python?. 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