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();
我需要知道如何找到特定的元素文本。我的页面如下
<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();