在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