在Selenium WebDriver中的属性中使用XPath通配符

我想在属性中使用通配符。例如,这是我的常规XPath:

//input[@id='activation:j_idt84:voId:1']`

我想j_idt用通配符替换数字,因为数字是动态的。我正在寻找这样的东西:

//input[@id='activation:*:voId:1']

我不知道该怎么解决。我的想法可能吗?

回答:

不幸的是,XPath中没有字符串通配符。但是,您可以使用多个contains()starts-with()过滤类似的内容。

//input[starts-with(@id, 'activation:') and contains(@id, ':voId:1')]

以上是 在Selenium WebDriver中的属性中使用XPath通配符 的全部内容, 来源链接: utcz.com/qa/417485.html

回到顶部