我使用selenium,我需要计数所有的表元素,例如:
driver.find_element_by_xpath('//*[@id="mainholder"]/table[4]/tbody/tr[1]/td[1]/form[3]/table[4]')
driver.find_element_by_xpath('//*[@id="mainholder"]/table[4]/tbody/tr[1]/td[1]/form[3]/table[5]')
driver.find_element_by_xpath('//*[@id="mainholder"]/table[4]/tbody/tr[1]/td[1]/form[3]/table[6]')这将返回3给我的柜台,但如果我有更多,超过这3?
发布于 2016-02-14 15:44:36
tables = driver.find_elements_by_xpath('//*[@id="mainholder"]/table[4]/tbody/tr[1]/td[1]/form[3]/table')
print(len(tables))发布于 2016-02-14 18:44:26
你试过吗
mytables = driver.find_elements_by_css_selector("table")这也许能完成任务。
https://stackoverflow.com/questions/35393501
复制相似问题