我是使用守夜人的初学者,我遇到了以下情况:
我的表格中包含<tbody>
和多个<tr>
。我需要检查第一列中的一个单元格中是否有特定的单词。
首先,我尝试使用document.GetElements...
获取整个表格,但看起来这不是Nightwatch支持的。目前,我正在寻找不使用Nightwatch自定义命令的解决方案。
P.S。我还不能创建标签,所以如果有人可以创建标签,那就太棒了,比如table-to-array
或类似的东西。
答案 0 :(得分:1)
您可以使用execute
命令(Documentation here)在浏览器中执行javascript代码。所以你可以这样做:
client.execute(function(){
/*your js to get the DOM element and check if the element has the text you want*/
return true //or false if didnt find it
},[],function(response){
console.log(response.value)//this will contain your returned value
client.assert.equal(response.value, true, "Text not found on table")
})