Computer >> คอมพิวเตอร์ >  >> การเขียนโปรแกรม >> Python

Selenium และ Python เพื่อค้นหาองค์ประกอบและข้อความ?


เราสามารถค้นหาองค์ประกอบและข้อความด้วย Selenium webdriver ก่อนอื่นเราต้องระบุองค์ประกอบด้วยความช่วยเหลือของตัวระบุตำแหน่งเช่น id, classname, css และอื่น ๆ จากนั้นเพื่อให้ได้ข้อความ เราต้องใช้ ข้อความ วิธีการ

ไวยากรณ์

s = driver.find_element_by_css_selector("h4").text

ที่นี่ คนขับรถ เป็นวัตถุ webdriver เมธอด find_element_by_css_selector ใช้เพื่อระบุองค์ประกอบด้วยประเภทตัวระบุ css และค่าตัวระบุจะถูกส่งเป็นอาร์กิวเมนต์ของวิธีการ สุดท้าย ข้อความ ใช้เพื่อรับเนื้อหาข้อความขององค์ประกอบ

ให้เราดูที่ html ขององค์ประกอบที่มีเนื้อหาข้อความ ผลลัพธ์จะเป็น คุณกำลังเรียกดูแหล่งข้อมูลที่ดีที่สุดสำหรับการศึกษาออนไลน์ .

Selenium และ Python เพื่อค้นหาองค์ประกอบและข้อความ?

ตัวอย่าง

การติดตั้งโค้ด

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)

ผลลัพธ์

Selenium และ Python เพื่อค้นหาองค์ประกอบและข้อความ?