获得行和使用python Web驱动程序在Web表中的列值

时间:2013-02-16 05:01:11

标签: webdriver selenium-webdriver

如何获得特定的行&使用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

1 个答案:

答案 0 :(得分: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