以下代码中的任何人都知道selenium(webdriver - java)中的css选择器语句来获取'text2'吗?
<div class="firstclass">
<br>
<p id="someid" class="secondclass">
<span>text1 </span>
<span>text2</span>
答案 0 :(得分:3)
我今天遇到了同样类似的问题,我可以使用div.getText
检索文字,因为在我的情况下,<Div><Span>text</Span>
完成了</Div>
跨文本之间的文字我尝试使用span.getText()
时无法使用...可能与您的情况相同。
答案 1 :(得分:1)
div p span + span
应该适用于该结构。
答案 2 :(得分:0)
尝试使用xpath
By.xpath("//div[@class='firstclass']/span[2]).getText()
答案 3 :(得分:0)
这里
Text1 = css =#someid&gt;跨度 Text2 = css = #someid&gt; span + span
OR
Text2 = css =#someid&gt;跨度:第n的式(2)
Text2 = css =#someid&gt;跨度:第n个孩子(2)