2017-02-13 19 views
-1

我想比较,如果文本是“CEO”或“Chief Operating Office”内的Xpath如何在XPath中执行条件操作?

String ceo=(driver.findElement(By.xpath("//*[contains(text(), 
      'CEO' or 'Chief Operating Officer')]//following::dd[1]"))).getText(); 
System.out.println(ceo); 

但上面的代码返回别的东西。

+1

你能分享有关HTML以及? –

+1

请发表[mcve]。 – shmosel

+0

语法固定 标签硒除去 标签条件加入 – Blauharley

回答

0
xpath("//*[contains(text(),'CEO') or contains(text(),'Chief Operating Officer')]) 

返回一个布尔值,你应该使用它想:

bool or bool >>>> contains() or contains() 
+0

感谢。有用。 – Parithi