使用Css-Selector(Selenium)定位第一个span元素

时间:2018-03-22 21:08:15

标签: selenium-webdriver css-selectors

测试的应用程序已经更改,我发现自己处于棘手的状态。 给出以下部分代码:

<span class="some some-locator">
   <span>Some dummy text</span>
   <span>Some stacktrace text</span>
</span>

我尝试了这个定位器:span.some.some-locator

问题是,它给了两个跨度,但我需要第一个,&#34;一些虚拟文本&#34;只要。 &#34;一些堆栈跟踪文本&#34;对我来说没有必要。

提前致谢!

2 个答案:

答案 0 :(得分:1)

尝试使用以下内容,

//span[contains(text(),'Some dummy text')]

答案 1 :(得分:0)

span.some.some-locator > span:first-of-type {
  // styles goes here...
}