2016-12-21 1 views
1

내가 확인해야 웹 페이지에있는 텍스트 아래 있습니다셀레늄 파이썬 확인 텍스트 <td>

IT 1 $2.00 8% row1    
Sales 2 $20.00 30% row2  

오전 데 문제는 텍스트의 각 다른 TD에이다 (스크린 샷 참조 이하).

enter image description here

이 한 번에 모든 텍스트를 확인할 수 있습니까?

답변

2

예, 행에있는 모든 td 요소를 찾고 텍스트를 "결합"할 수 있습니다. 이 라인을 따라

뭔가 :

desired = "IT 1 $2.00 8% row1" 

row = driver.find_element_by_css_selector("table tr") # TODO: use your actual locator to select the row 
actual = " ".join([td.text for td in row.find_elements_by_tag_name("td")]).strip() 

assert row == actual