Selenium WebDriver 元素遍历

Selenium WebDriver element traverse

我需要知道如何找到特定的元素文本。我的页面如下

<div id="a">
   <div class="first"><span class="fclass">firstdiv</span></div>
   <div class="second"><span class="sclass">seconddiv</span></div>
</div>

如何在此处找到 second div 文本?

假设您正在使用 Java。当然,如果元素被隐藏,这将不起作用。请参阅 api 文档 here

WebElement element = driver.findElement(By.className("sclass")); 
String text = element.getText();

和css

By bycss = By.cssSelector(".second>span.sclass");
WebElement element = driver.findElement(bycss); 
String text = element.getText();