如何获得水豚隐藏的元素值?

我需要获取隐藏元素的值。如何获得水豚隐藏的元素值?

我尝试下面的代码:

page.find(:xpath, "//span[@id='sample']").text 

返回零。

回答:

从水豚2.1你可以通过:alltext和使用find('#sample').text(:all)无论驱动程序。

您也可以使用的匹配的:text选项(他们将在内部传递:alltext如果:visiblefalse):

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

回到顶部