如何使用 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
如何使用 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
试试这个,它在我的系统上工作正常:
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