0

如何使用 python web 驱动程序获取 web 表中的特定行和列值。我一直在尝试,但我无法得到它。请任何人告诉我我们如何获得行和列值。这是我的代码

start="//*[@id='p1']/div/table/tbody/tr["
end= str(i)+ "]/td[1]/a"
row1=driver.find_element_by_xpath(start + end)
print row1.text
4

1 回答 1

2

试试这个,它在我的系统上工作正常:

driver = webdriver.Firefox()
driver.get("http://www.flipkart.com/programming-python-4th-e-d/p/itmczzj4gpfrr6bs?pid=9789350232873&icmpid=reco_pp_hSame_book_1")
data=[]
for tr in driver.find_elements_by_xpath('//table[@class="mprod-similar-prod-table"]//tr'):
  tds=tr.find_elements_by_tag_name('td')
  if tds: 
    data= [td.text for td in tds]
print "3730" in data[2] #or whatever is the current price
于 2013-04-07T08:23:11.860 回答