我的总体目标是遍历这个表中的每个tr,遍历每个td
的几个tr
,并打印出其中的文本。你知道吗
我试着回到尸体的地方,但还是没有找到。理想情况下,我只想通过table[@id='aui']/tbody/tr[i]/td[i]
运行一个for
循环,其中i
是范围内的变量(0,sizeOfTable)
ele = driver.find_elements_by_xpath("//body/div[@id='page']/section[@id='content']/div[@class='aui-page-panel']/div[@class='aui-page-panel-inner']/section[@class='aui-page-panel-content']/div[@class='aui-page-panel']/div[@class='aui-page-panel-inner']/section[@class='aui-page-panel-content']/div[@class='module']/div[@id='projects']/div[@class='p-list']/table[@id='aui']/tbody/tr[1]/td[1]")
现在,当我在创建ele
之后运行print(ele.text)
时,它只打印出一个空列表
问题的原因是XPath错误。表中有
class
和aui
,但没有id
。你知道吗更正XPath如下。你知道吗
这应该给您一个行列表,然后您可以遍历它们。你知道吗
脚本:如果要打印单元格中的文本,请使用此命令。你知道吗
脚本:如果您只想打印链接HREF,请使用下面的
相关问题 更多 >
编程相关推荐