[英]How can I get text from invisible label by using wallaby code?
I have invisible text label and I can't get the text from it. 我有不可见的文本标签,无法从中获取文本。
the elements are a list of rows like these: 元素是这样的行的列表:
<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>
I tried: 我试过了:
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)
I expected the output to be "invisible label"
, but the actual output is ""
我希望输出为"invisible label"
,但实际输出为""
I got a solution from github: 我从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)
this got me the invisible text 这让我看不见的文字
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.