夜视:我需要在不使用文档的情况下在表格中搜索单词

时间:2017-11-13 10:26:44

标签: javascript node.js nightwatch.js getelementsbyclassname

我是使用守夜人的初学者,我遇到了以下情况:

我的表格中包含<tbody>和多个<tr>。我需要检查第一列中的一个单元格中是否有特定的单词。

首先,我尝试使用document.GetElements...获取整个表格,但看起来这不是Nightwatch支持的。目前,我正在寻找不使用Nightwatch自定义命令的解决方案。

P.S。我还不能创建标签,所以如果有人可以创建标签,那就太棒了,比如table-to-array或类似的东西。

1 个答案:

答案 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")
})