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

Javascript 使用Xpath唯一标识自动完成列表中具有相似文本的元素,javascript,selenium,xpath,drop-down-menu,dropdown,Javascript,Selenium,Xpath,Drop Down Menu,Dropdown,我需要从自动完成列表中选择元素,当您在文本字段中键入内容时,该列表会显示 我已输入文本“Program NPL”,并显示以下两个选项 LD计划不良贷款-1和 计划NPL-4 我想选择第二个,但不能使用text()='',因为最后的数字是动态的,将来可能会更改 我试过“从开始”。它现在起作用,但假设有一个类似“Program NPL ABC-4”的值。那就不行了。请提出一些解决方案。谢谢这个XPATH应该可以工作 //*[starts-with(text(),'Program NPL -')]

我需要从自动完成列表中选择元素,当您在文本字段中键入内容时,该列表会显示

我已输入文本“Program NPL”,并显示以下两个选项

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

我想选择第二个,但不能使用text()='',因为最后的数字是动态的,将来可能会更改


我试过“从开始”。它现在起作用,但假设有一个类似“Program NPL ABC-4”的值。那就不行了。请提出一些解决方案。谢谢

这个XPATH应该可以工作

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

这是一个非常好的建议。非常感谢你。我来看看它是怎么工作的