使用 Xpath 唯一标识自动完成列表中具有相似文本的元素

Uniquely identify elements in Auto Complete List which have similar text using Xpath

我需要 select 自动完成列表中的元素,该列表会在您在文本字段中键入内容时出现。

我输入了文本"Program NPL",出现了以下两个选项

LD 计划 NPL -1 和
计划不良贷款 - 4

我想选第二个,但是不能用text()='',因为最后的数字是动态的,以后可能会变。

我试过了"starts-with"。它现在有效,但假设是否有像 "Program NPL ABC - 4" 这样的值。那就不行了。请提出一些解决方案。谢谢

这个 XPATH 应该可以工作

//*[starts-with(text(),'Program NPL -')]