如何获得水豚隐藏的元素值?
我需要获取隐藏元素的值。如何获得水豚隐藏的元素值?
我尝试下面的代码:
page.find(:xpath, "//span[@id='sample']").text
返回零。
回答:
从水豚2.1你可以通过:all
到text
和使用find('#sample').text(:all)
无论驱动程序。
您也可以使用的匹配的:text
选项(他们将在内部传递:all
到text
如果:visible
是false
):
page.should have_css('#sample', visible: false, text: 'expected text')
在旧水豚2.0.x的text
没有这样的选项,仅返回可见的文本。
要返回可见和不可见的文字,你可以使用:
- 硒:
page.evaluate_script("document.getElementById('sample').textContent")
- rack_test:
find('#sample').native.text
回答:
你可以简单地找隐藏的元素并获得它的价值。
find('#sample', visible: false).value
这么简单;)
以上是 如何获得水豚隐藏的元素值? 的全部内容, 来源链接: utcz.com/qa/260677.html