我想在属性中使用通配符。例如,这是我的常规XPath:
//input[@id='activation:j_idt84:voId:1']`
我想j_idt用通配符替换数字,因为数字是动态的。我正在寻找这样的东西:
j_idt
//input[@id='activation:*:voId:1']
我不知道该怎么解决。我的想法可能吗?
不幸的是,XPath中没有字符串通配符。但是,您可以使用多个contains()和starts-with()过滤类似的内容。
contains()
starts-with()
//input[starts-with(@id, 'activation:') and contains(@id, ':voId:1')]