我正在尝试通过以下部分访问html表(通过selenium / python):
<table class="results table">
<caption>
<a name="Student">Students (x)</a>
"
A student ID is required to view student details.
"
</caption>
<thread>...</thread>
<tbody>
<tr>
<td class="name">
<a href="people.cfm?id=THIS_ID">THIS PERSONS NAME</a>
</td>
</tr>
</tbody>
</table>
其中x是找到的学生数,而“此人的名字”是指向搜索结果的可点击链接
该页面是我学校中人员的数据库,当您搜索姓名时,每种类型的人(学生,教师,校友等)都会放在自己的桌子上。我只是在尝试访问学生表,但似乎无法找出xcode来实现。
我知道我需要类似的东西
"//table[caption= ??]/tbody/tr/td[1]/a"
但是我不知道放在括号中是什么。我尝试这样做:
"//table[caption= a[@name='Student']]/tbody/tr/td[1]/a"
但是我认为我不能从另一个(<a>
)的括号搜索条件中访问标签(<table>
)
答案 0 :(得分:1)
这就是您想要做的。
//table[caption/a[@name='Student']]/tbody/tr/td[1]/a