2
只是使用Geb文本()与value()的一个小的说明。Geb:text()vs value()
根据创业板文档:
值文字经过特殊处理作为对节点的文本匹配。
而对于价值():
调用值()不带参数将返回在导航器的第一个元素的字符串值。
根据我的理解,通过反复试验,text()可用于检查/设置特定元素中的文本内容,除了表单元素。 value()用于检查/设置表单元素的内容。
assertThat($("h1").text()).isEqualTo("Geb") // will work
assertThat($("input").value()).isEqualTo("Geb") // will work
assertThat($("input").text()).isEqualTo("Geb") // will not work
这是正确的吗?还是有更大的差异?我在文档中找不到任何实质性描述。
在此先感谢!