Selenium,通过xpath在特定div中找到特定文本的跨度?

时间:2015-10-19 19:59:37

标签: java html selenium selenium-webdriver

我有一个div,让我们说它的id是div1,我需要在div中找到一个span,假设它包含.hsContainer a.action_button { padding: 15px 40px; outline: 2px solid white; outline-offset: 2px; } 作为其文本。我怎样才能做到这一点?我尝试了以下但是到目前为止没有运气。

spanText

我错过了什么?

1 个答案:

答案 0 :(得分:2)

正如@Siking已经正确指出的那样,你的XPath中有一个拼写错误。您可能需要添加斜杠(假设span元素位于a元素内):

//div[@id='div1']/a/span[contains(text(), 'spanText')] 
             HERE^

或者,您可以在div

内的任何位置查找范围
//div[@id='div1']//span[contains(text(), 'spanText')]