ฉันกำลังใช้การผูก Python เพื่อเรียกใช้ Selenium WebDriver:
from selenium import webdriver
wd = webdriver.Firefox()
ฉันรู้ว่าฉันสามารถคว้าองค์ประกอบเว็บได้เช่นนี้:
elem = wd.find_element_by_css_selector('#my-id')
และฉันรู้ว่าฉันสามารถรับซอร์สเต็มหน้าด้วย ...
wd.page_source
แต่มีเพื่อรับ "แหล่งองค์ประกอบ" หรือไม่
elem.source # <-- returns the HTML as a string
ซีเลเนี่ยม webdriver docs สำหรับ Python นั้นไม่มีอยู่จริงและฉันไม่เห็นอะไรเลยในรหัสที่ดูเหมือนว่าจะเปิดใช้งานการทำงานนั้น
มีความคิดเกี่ยวกับวิธีที่ดีที่สุดในการเข้าถึง HTML ขององค์ประกอบ (และลูก ๆ ) หรือไม่
wd.page_source
ด้วย beautifulsoup