【发布时间】:2019-01-13 14:09:39
【问题描述】:
我正在尝试在我的测试中使用下面的代码使用 nightwatch 按下 ENTER
module.exports = {
'Enter Text'(client) {
client
.url(url)
.waitForElementVisible('element', 1000)
.setValue('input[id="new-todo"]', ['abcdefgh', client.Keys.ENTER])
.pause(10000)
.end();
它打开 chrome 浏览器,设置值但不按 ENTER。我的应用程序需要这样做,因为按 Enter 是唯一的选择。
下面是我尝试自动化的部分的 HTML 代码
<header id="header">
<h1>todos</h1>
<input id="new-todo" disabled placeholder="What needs to be done?" autofocus data-weave="troopjs-todos/widget/create">
</header>
【问题讨论】:
-
HTML 是什么样的?没有它,我们在这里就无能为力了。我怀疑你需要添加一个点击命令或一个带有回车键的发送键。
-
@QualiT 我已经添加了 HTML。你能检查一下吗
标签: javascript selenium selenium-webdriver selenium-chromedriver nightwatch.js