我目前在我的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>
以下是选择器未选取的行元素的示例:
<tr>
<td class="table1__name">
<a href="/browse/row7">row 7</a>
</td>
.. here contains more td tags
</tr>
这是我的python调用:
driver.find_elements_by_css_sector("#table1 > tbody > tr > td > a")
为每行设置表格。 find_elements_by_css_path似乎随机跳过某些行。
答案 0 :(得分:0)
原来这是一个缓存问题。调用python脚本时打开了以前版本的页面。