2012-10-29 2 views
0

테이블에서 행과 열의 수와 데이터를 얻는 방법에 대한 아이디어가 있으십니까? webdriver 파이썬 바인딩을 사용하고 있습니다.Python의 Webdriver : rows.columns와 data의 수를 얻는 방법?

다른 접근 방식을 시도했지만 성공하지 못했습니다.

table = self.find_element_by_xpath(id) 
trs = self._selobj.find_element_by_tag_name("tr") 
print "Getteble 2 " 
print "TRS " + trs[1] 
tds = trs[1].find_elements(By.TAG_NAME, "td") 
print tds[0] 
#print table.__len__() 
#for(int i=1;i<=list.length;i++) 
print "Tesxt 1" 
text1 = self._selobj.find_element_by_xpath("//*[@class='general_table']/tbody/tr[2]/td[2‌​]/a").text 
print "Tesxt " + text1 
#text2 = self._selobj.find_element_by_xpath("//*[@class='general_table']/div["+i+"]/div[2‌​]").text; 
+0

우리는 무엇을 시도했다 볼 수 있습니까? – SilentGhost

+0

표 = self.find_element_by_xpath (ID) TRS = self._selobj.find_element_by_tag_name ("TR") 인쇄 "TRS"TRS + [1] = 의 TDS의 TRS [1] .find_elements (By.TAG_NAME " td ") 인쇄 tds [0] – user392688

+0

필요한 경우 본문을 수정하십시오. – SilentGhost

답변

0

이 시도 ..

table=driver.find_element_by_xpath("xpath of table") 
for tr in table.find_elements_by_tag_name("tr"): 
print(tr.text) 
관련 문제