모든에 포함 된 "텍스트"를 받고 싶습니다 <div class='wld' text >
. 이 코드를 시도했습니다.
match_results = driver.find_elements(By.CSS_SELECTOR, ".wld").text
print(match_results)
이
match_results = driver.find_elements(By.CSS_SELECTOR, ".wld")
print(match_results.text)
그리고이 질문에 대답하는 방법을 시도해보십시오 . 내가 더 많이 한 방법과 유사한 파이썬에서 셀레늄 웹 드라이버로 텍스트를 얻는 방법.
이 오류 메시지가 나타납니다.
match_results = driver.find_elements(By.CSS_SELECTOR, ".wld").text
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
AttributeError: 'list' object has no attribute 'text'
이
print(match_results.text)
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
AttributeError: 'list' object has no attribute 'text'
내가 제거 .text
하면
[<selenium.webdriver.remote.webelement.WebElement (session="409c9b33d38ef268b14fe6f18992b61c", element="2321a252-8cb9-4fd1-8f8a-af837c28b35c")>,
그리고 이것은 <div class='wld' text >
모든 "텍스트", 사용 방법을 표시하기 위해 무엇을 할 수 있습니까? 다른 포럼에서 BeautifulSoup을 통해해야한다고 들었습니다.
내가 정확함을 잊은 중요한 정보 : driver.find_element(By.CSS_SELECTOR, ".wld").text
예 를 들어 방법으로 개인의 첫 번째 요소에 액세스하기 위해 도착한 것 입니다.
'find_elements'메소드는 요소 목록을 반환하며 'text'속성이 없습니다.
따라서 요소 목록을 얻으려면 이것을 시도하십시오.
match_results = driver.find_elements(By.CSS_SELECTOR, ".wld")
for elem in match_results:
print(elem.text)
또는 하나의 요소 만 얻으려면 이것을 시도하십시오.
match_results = driver.find_element(By.CSS_SELECTOR, ".wld").text
Эта статья взята из Интернета, укажите источник при перепечатке.
Если есть какие-либо нарушения, пожалуйста, свяжитесь с[email protected] Удалить.
я говорю два предложения