2012-10-29 56 views
0

任何想法如何從表中獲取行數和列數以及數據?我正在使用webdriver Python綁定。Python中的Webdriver:如何獲取rows.columns和數據的數量?

我嘗試過不同的方法,但沒有成功。

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「) print 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) 
相關問題