Selenium :Извлечение текста из div с помощью cssSelector в Java

Я пишу тест JUnit для веб-страницы, используя Selenium, и пытаюсь убедиться, что ожидаемый текст существует внутри Код веб-страницы, которую я тестирую, выглядит так:

<div id="recipient_div_3" class="label_spacer">
   <label class="nodisplay" for="Recipient_nickname"> recipient field: reqd info </label>
   <span id="Recipient_nickname_div_2" class="required-field"> *</span>
   Recipient:
</div>

Я хочу сравнить то, что ожидается, с тем, что есть на странице, поэтому я хочу использовать Assert.assertTrue (). Я знаю, что, чтобы получить все из div, я могу сделать

String element = driver.findElement(By.cssSelector("div[id='recipient_div_3']")).getText().replaceAll("\n", " ");

, но это вернет "reqd info *Recipient :"

Есть ли способ просто получить текст из div (" Получатель" )с использованием cssSelector без других тегов?

9
задан Adam Pengal 27 April 2012 в 15:55
поделиться