Как я могу получить текст с невидимой метки с помощью кода Wallaby?
У меня есть невидимая текстовая метка, и я не могу получить с нее текст.
элементы представляют собой список таких строк:
<datatable-body-cell tabindex="-1" class="datatable-body-cell
sort-active" style="width: 178.667px; height: 67px;">
<div class="datatable-body-cell-label">
<label _ngcontent-c13="" class="m-0 visible-element"
id="visible_element">
example
</label>
<label _ngcontent-c13="" class="m-0 invisible-element"
id="invisible_element" style="z-index: -1; display: none">
invisible label
</label>
</div>
</datatable-body-cell>
Я попытался:
session
|> find(css(".datatable-row-wrapper", count: :any))
|> Enum.each(fn element ->
Wallaby.Browser.find(element, (
css("#invisible_element", visible: false)))
|> Element.text()
|> IO.inspect()
end)
Я ожидал, что результат будет "invisible label"
, но фактический результат ""
1 ответ
Решение
Получил решение с github:
session
|> find(css(".datatable-row-wrapper", count: :any))
|> Enum.each(fn element ->
Element.attr(find(element, css("#test_test", visible: false)), "innerHTML")
|> Element.text()
|> IO.inspect()
end)
это принесло мне невидимый текст