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
這是正確的嗎?還是有更大的差異?我在文檔中找不到任何實質性描述。
在此先感謝!