Computer >> 컴퓨터 >  >> 프로그램 작성 >> Python

요소와 텍스트를 찾는 셀레늄 및 Python?

<시간/>

Selenium webdriver를 사용하여 요소와 해당 텍스트를 찾을 수 있습니다. 우선 id, classname, css 등과 같은 로케이터를 사용하여 요소를 식별해야 합니다. 그런 다음 텍스트를 얻으려면 텍스트의 도움을 받아야 합니다. 방법.

구문

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

여기 드라이버 웹드라이버 객체입니다. find_element_by_css_selector 메소드 css 로케이터 유형으로 요소를 식별하는 데 사용되며 로케이터 값은 메서드에 인수로 전달됩니다. 마지막으로 텍스트 메소드는 요소의 텍스트 내용을 얻는 데 사용됩니다.

텍스트 콘텐츠가 있는 요소의 html을 살펴보겠습니다. 출력은 온라인 교육을 위한 최고의 리소스를 탐색 중입니다.입니다. .

요소와 텍스트를 찾는 셀레늄 및 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)

출력

요소와 텍스트를 찾는 셀레늄 및 Python?