Python 通过css查找元素选择器不会返回所有元素

Python 通过css查找元素选择器不会返回所有元素,python,selenium,Python,Selenium,我目前正在python代码中使用find_elements_by_css_path()返回表中的所有元素。但是,只返回该列表的一个子集。为什么会这样?如何返回所有元素?无论我使用find_elements_by_css_path还是find_elements_by_xpath,问题都是一样的 以下是表格设置方式的一个片段: <table id="table1"> <tbody> <tr> <td class="table1__name">

我目前正在python代码中使用find_elements_by_css_path()返回表中的所有元素。但是,只返回该列表的一个子集。为什么会这样?如何返回所有元素?无论我使用find_elements_by_css_path还是find_elements_by_xpath,问题都是一样的

以下是表格设置方式的一个片段:

<table id="table1">
 <tbody>
  <tr>
   <td class="table1__name">
    <a href="/browse/row1">row 1</a>
   </td>
    .. here contains more td tags
  </tr>

表格是按这种方式为每一行设置的。“按css查找元素”路径似乎随机跳过了某些行。

结果表明这是一个缓存问题。调用python脚本时打开了该页面的上一个版本。

能否发布该表的完整HTML代码,包括选择器匹配的行和不匹配的行?谢谢。@alecxe我包含了一个列表中没有的行的示例。
<tr>
 <td class="table1__name">
   <a href="/browse/row7">row 7</a>
 </td>
 .. here contains more td tags
</tr>
driver.find_elements_by_css_sector("#table1 > tbody > tr > td > a")