Как получить HTML-текст для текста на странице, используя селен - PullRequest
0 голосов
/ 25 августа 2011
<div class="searchSummary floatL">
<span>18</span>
results for "gloves"
</div>

Как я могу получить тег для '18', используя селен.Я ищу, чтобы получить 'span'.

это возможно и как использовать селен и CSS?спасибо

1 Ответ

0 голосов
/ 27 марта 2019

Если вы используете Selenium с Java, если у вас есть драйвер WebDriver, попробуйте это:

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

Если вы хотите сделать его более динамичным (если вы хотите найти имя тега для диапазона, содержащего определенную строку), используйте XPath:

driver.findElement(By.xpath("//div[@class='searchSummary floatL']/*[contains(.,'18')]")).getTagName();
...