我有以下HTML代码:
div id="flashMessage" class="error">
<span>Saved Section.</span>
<div id="errors" class="clearfix">
</div>
我想获得span中包含的文本,我尝试了所有定位器。
对于上述查询,有人可以帮助我使用selenium中的相应命令和css或xpath定位器吗?
答案 0 :(得分:1)
这应该适合你:
string spanText = driver.findElement(By.cssSelector("div#flashMessage>span")).getText();
我不确定为什么相同的定位器不能用于成功消息,但你可以试试这个:
string spanText = driver.findElement(By.cssSelector("div#flashMessage.msg>span")).getText();