我正在使用Selify Web驱动程序来测试一个按钮,这个按钮可以有这样的文本
<button>Foo</button>
或者它可以看起来像这样,带有任何类型或深度的嵌套标记.
<button><span>Foo</span></button>
我试着go 做
Driver.findElement(By.xpath("//*[text()='Foo']"));
但这只会使文本处于立即标记级别.我在XPath中添加了一个"//*",它将对嵌套元素起作用,但当文本处于立即级别时就不起作用了.我正在寻找一种或条件或什么,我可以得到这两个变化的工作.
我使用的是Java和Selify网络驱动程序.
提前谢谢你,
胡安