gpt4 book ai didi

testing - 守夜人测试 : . sendKeys 和 .keys 不发送按键点击

转载 作者:行者123 更新时间:2023-11-28 19:55:15 26 4
gpt4 key购买 nike

我将 node.js 与守夜人一起使用。它工作得很好,我唯一的问题是我当前的应用程序需要通过“按下”所有箭头键来测试,并确保元素上的类名发生变化。我无法让 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()
}
}

最佳答案

您分享的测试应该不会通过。您应该会看到一个错误:

 ✖ ReferenceError: ShowText is not defined

除非您在代码中的某处定义了 ShowText ...?
您希望 ShowText(browser) 做什么?

尝试:

.sendKeys('div[id=columns]', browser.Keys.DOWN_ARROW)

或者,如果您只想在一般窗口上下文中发送按键:

.keys(browser.Keys.DOWN_ARROW)

Working Example: .sendKeys('div[id=container]', browser.Keys.DOWN_ARROW)

注意:sendKeyssetValue别名参见:/lib/api/element-commands.js#L385所以它接受相同的参数。

关于testing - 守夜人测试 : . sendKeys 和 .keys 不发送按键点击,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31812935/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com