如何使用selenium获取页面上某些文本的HTML标记

问题描述 投票:0回答:1
<div class="searchSummary floatL">
<span>18</span>
results for "gloves"
</div>

我怎么能用硒获得'18'的标签。我希望找回'span'。

是可能的,如何使用硒和CSS?谢谢

css selenium selenium-rc
1个回答
0
投票

如果你使用Selenium和Java,假设你有一个WebDriver驱动程序,试试这个:

driver.findElement(By.cssSelector("div.searchSummary.floatL span")).getTagName();

如果您希望使其更具动态性(如果要查找包含特定字符串的范围的标记名称),请使用XPath:

driver.findElement(By.xpath("//div[@class='searchSummary floatL']/*[contains(.,'18')]")).getTagName();
© www.soinside.com 2019 - 2024. All rights reserved.