如何在nightwatch.js中使用退格键从textarea中删除文本

时间:2016-02-04 07:48:58

标签: javascript key backspace nightwatch.js

我正在使用nightwatch.js,我想更新现有数据,因此我需要删除旧日期并需要设置新数据,我尝试了两种方法来获取结果。

1)使用以下nightwatch功能设置空文本。

browser.setValue('.MyClass', 'text',' ');

2)在这里我尝试使用退格键,但遗憾的是nightwatch.js api文档不太好,所以我尝试在this link的帮助下进行操作但是没有用。

client.keys([client.Keys.COMMAND, "Backspace", client.Keys.NULL]);

上面的代码没有按下鼠标退格键,但附加了退格'。

如果您有任何想法,请告诉我。

3 个答案:

答案 0 :(得分:1)

您现在可以使用.clearValue('selector')

  

http://nightwatchjs.org/api/clearValue.html

答案 1 :(得分:0)

检查nightwatch api的setValue http://nightwatchjs.org/api#setValue

browser.setValue('input[type=text]', 'nightwatch');

检查您正在输入的课程,我猜想夜视仪无法找到您的元素。

答案 2 :(得分:0)

我确信,以下内容并非最佳。以下任一行代码都可用于删除当前输入字段中字符串的最后一个字符。它只是设置退格;有时这是什么工作。

.useXpath().setValue(selector, "\u0008") 
.useCss().setValue(selector, "\u0008")

如果在输入字段中获取字符串,则获取可以多次发送此命令的字符串的长度,以删除输入字段中的文本。我不把它作为一个建议包括在内,更多的是作为一种解决方法。