关于什么:
//tr[contains(td[1], "Single")]/td[2]
首先选择
<tr>包含
<td>匹配文本的文本,然后选择
td[2]。
然后,
contains(//tr[contains(td[1], "Single")]/td[2], "£14.00")
应该回来
True。
或者,更接近您尝试过的表达式,您可以测试它是否匹配:
//tr[contains(td[1], "Single")]/td[2][contains(., "£14.00")]
请参阅@JensErat的答案,以找到xth td和td包含在同一tr xpathpython中



