เราสามารถค้นหาองค์ประกอบและข้อความด้วย Selenium webdriver ก่อนอื่นเราต้องระบุองค์ประกอบด้วยความช่วยเหลือของตัวระบุตำแหน่งเช่น id, classname, css และอื่น ๆ จากนั้นเพื่อให้ได้ข้อความ เราต้องใช้ ข้อความ วิธีการ
ไวยากรณ์
s = driver.find_element_by_css_selector("h4").text
ที่นี่ คนขับรถ เป็นวัตถุ webdriver เมธอด find_element_by_css_selector ใช้เพื่อระบุองค์ประกอบด้วยประเภทตัวระบุ css และค่าตัวระบุจะถูกส่งเป็นอาร์กิวเมนต์ของวิธีการ สุดท้าย ข้อความ ใช้เพื่อรับเนื้อหาข้อความขององค์ประกอบ
ให้เราดูที่ html ขององค์ประกอบที่มีเนื้อหาข้อความ ผลลัพธ์จะเป็น คุณกำลังเรียกดูแหล่งข้อมูลที่ดีที่สุดสำหรับการศึกษาออนไลน์ .
ตัวอย่าง
การติดตั้งโค้ด
from selenium import webdriver driver = webdriver.Chrome(executable_path="C:\\chromedriver.exe" # implicit wait applied driver.implicitly_wait(0.5) driver.get("https://www.tutorialspoint.com/index.htm") # to identify element and obtain text s = driver.find_element_by_css_selector("h4").text print("The text is: " + s)
ผลลัพธ์