Computer >> Máy Tính >  >> Lập trình >> Python

Selenium và Python để tìm các phần tử và văn bản?

Chúng tôi có thể tìm thấy các phần tử và văn bản của nó bằng Selenium webdriver. Trước hết, chúng ta phải xác định phần tử với sự trợ giúp của bất kỳ bộ định vị nào như id, classname, css, v.v. Sau đó, để có được văn bản, chúng tôi phải nhờ đến sự trợ giúp của văn bản phương pháp.

Cú pháp

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

Đây trình điều khiển là đối tượng webdriver. Phương pháp find_element_by_css_selector được sử dụng để xác định phần tử có kiểu định vị css và giá trị định vị được chuyển làm đối số cho phương thức. Cuối cùng là văn bản được sử dụng để lấy nội dung văn bản của phần tử.

Chúng ta hãy xem xét html của một phần tử có nội dung văn bản. Kết quả đầu ra sẽ là Bạn đang duyệt tài nguyên tốt nhất cho Giáo dục Trực tuyến .

Selenium và Python để tìm các phần tử và văn bản?

Ví dụ

Triển khai mã.

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)

Đầu ra

Selenium và Python để tìm các phần tử và văn bản?