2016-10-05 3 views
0

크롬 개발 도구의 Xpath 도구를 사용하여 xpath 문자열과 td 개체를 얻을 수있었습니다. 난 그냥 셀레늄 파이썬 웹 드라이버를 사용하여 td 개체 텍스트의 가치를 어떻게 찾을 수 있을까 궁금한가요?Python Selenium 자동 테스트 (열의 텍스트를 얻는 방법)

+1

값을 얻기 위해 요소의 텍스트 속성을 사용할 수 있습니다. – Piyush

+0

감사합니다. 나는 텍스트 값에 대해 비활성화 된 부분을 훑어 보았다. 그런 어리석은 질문에 대해 유감스럽게 생각합니다. – user4654

+0

은 내가 원했던 한 가지 예를 보여줄 수 있습니다. 그렇지 않으면 get_attribute ("innerHTML") 메소드가 내부 텍스트를 가져올 수 있습니다. – Piyush

답변

0

귀하의 경우에는 셀레늄의 .gettext() 메소드를 사용할 수 있습니다.

일단 발견되면 텍스트가 포함 된 td 내의 속성이 변경되고 해당 속성의 텍스트를 가져 오게되어 있습니다. 그래서 목록에있는 모든 TD 내의 텍스트를 얻을 수

<td class="table__cell" data-col-index="1"> 
 
<div class="ec-table__cell-content ">813.75</div> 
 
</td> 
 
<td class="table__cell" data-col-index="2"> 
 
<span class="ec-table__cell-content ">522.12</span> 
 
</td>

처럼, 나는 동적 XPath는 방법 사용 : By.xpath을 ("// TD는 [(@ 클래스, 'table__cell을'포함)]/following :: * "). getText()

0

xpath로 검색하십시오. 일부 ID와 관련이 있습니다.

예 :이 경우

id("body_content")/table/tbody/tr/td[3] 

는 3 열에 만 정확한 요소를 도시한다.

관련 문제