Перейти к содержимому

Фотография

Selenide. Как получить текст из тега, если там 2 строки?

Selenide

  • Авторизуйтесь для ответа в теме
Сообщений в теме: 3

#1 iserg

iserg

    Новый участник

  • Members
  • Pip
  • 2 сообщений

Отправлено 23 ноября 2022 - 06:59

Всем привет! Столкнулся с проблемой. В одном тэге есть 2 строки, если пытаюсь выдернуть оттуда значение при помощи getText() или getValue() мне вебдрайвер отдает только первое значение, а надо второе. Выглядит тэг примерно вот так:

 

<div>

    "Номер записи"

    "8751"

</div>
 

В случае попытки получить значение могу увидеть только "Номер записи", а вот нужное значение нет. 

 

Кто-нибудь сталкивался с таким? Как получить значение?


  • 0

#2 user12

user12

    Специалист

  • Members
  • PipPipPipPipPip
  • 897 сообщений
  • ФИО:Виктор
  • Город:Минск


Отправлено 23 ноября 2022 - 08:07

Странно

 

Сделал файл:

<head>


</head>
<body>
<div>
    "Номер записи"
    "8751"
</div>
</body>

На Selenide написано:

$("div").getText()

 

Вывод на консоль:

"Номер записи" "8751"


  • 0

#3 Snap

Snap

    Специалист

  • Members
  • PipPipPipPipPip
  • 980 сообщений
  • ФИО:Роман
  • Город:Москва


Отправлено 23 ноября 2022 - 09:59

Вот я и тоже проверил. Приведите пример селектора.


  • 0

#4 iserg

iserg

    Новый участник

  • Members
  • Pip
  • 2 сообщений

Отправлено 24 ноября 2022 - 04:32

Пытался разными способами, никак не забирает вторую строку. Локатор использую как-то так - $(By.xpath("//div[@class='content-block__header content-block__header-flex card-title']//div[1]/div[1]")).getText()


  • 0



Темы с аналогичным тегами Selenide

Количество пользователей, читающих эту тему: 0

0 пользователей, 0 гостей, 0 анонимных