【发布时间】:2015-08-04 15:09:57
【问题描述】:
我将 node.js 与 nightwatch 一起使用。它很好用,我唯一的问题是我当前的应用程序需要通过“按下”所有箭头键来测试,并确保元素上的类名发生变化。我无法让 sendKeys 函数实际发送按键,并且此测试通过,但它不应该:P。有什么想法吗?
module.exports = {
'chosenTest.html' : function (browser) {
browser
.url(path)
.waitForelementVisible('div[id=columns]', 1000)
.assert.containsText('div[class="choosable chosen"], 'Test 1-0')
.sendKeys('div[id=columns]', ShowText(browser), browser.Keys.DOWN_ARROW)
.assert.containsText('div[class="choosable chosen"]', 'Test 1-0')
.pause(1000)
.end()
}
}
【问题讨论】:
-
你是说 .sendKeys('div[id=columns]', ShowText(browser), browser.Keys.DOWN_ARROW) 应该失败吗?
-
检查 selenium 服务器日志中显示的内容
-
我知道 Nightwatch.js 没有 sendKeys 功能,而是 keys 功能。
-
你知道怎么做吗?我有同样的问题
标签: testing key keypress acceptance-testing nightwatch.js