我需要使用Selenium Java来单击基于同一行中另一个元素的某些链接。我有以下HTML:
我需要单击span
包含该空复选框(绿色)的每一行的链接(红色)。我可以使用xpath找到所有空的复选框//img[contains(@src,'completion-auto-n')]
,但是找不到span
基于该复选框的值来单击它们的XPATH 。
从img
元素中,您可以使用ancestor::
带有谓词的轴来查找树的第一个树div
,然后使用带有子轴的谓词从树中向下查找树,该树的//
后代div
是anspan
的子代a
:
//img[contains(@src,'completion-auto-n')]/ancestor::div[1]//a/span
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句