作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我是 Nightwatch 的初学者,但我遇到了以下问题:
我有一个表,其中有 <tbody>
和多个<tr>
就在里面。我需要检查第一列的一个单元格中是否存在特定单词。
首先,我尝试使用 document.GetElements...
获取整个表格但 Nightwatch 似乎不支持此功能。目前,我正在寻找不使用 Nightwatch 自定义命令的解决方案。
附注我还无法创建标签,所以如果有人可以创建一个标签,比如 table-to-array
那就太棒了或类似的东西。
最佳答案
您可以使用 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")
})
关于javascript - 守夜人 : I need to search for a word in a table without using document,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47262134/
我是一名优秀的程序员,十分优秀!