如何在混合内容中选择链接元素?

时间:2017-12-18 13:40:51

标签: java selenium xpath selenium-webdriver selenium-chromedriver

我需要选择在其他文本中混合的a元素:

 User xyz Successfully created

HTML

<span>
  User
  <a class="link" href="/users/zyx">xyz</a>
  Successfully created
</span>

的XPath

到目前为止,这是我尝试过的:

//*[@class='toast-message']//*[contains(text(),'User')]//*[contains(text(),'xyz')]/following-sibling::*[contains(text(), 'Successfully created')]

我需要在Successfully created代码后添加剩余的a文字。

1 个答案:

答案 0 :(得分:1)

这个XPath,

//span[normalize-space() = 'User xyz Successfully created']/a

将选择a元素,其父span的空格规范化字符串值是目标文本。