如何使用nightwatch中的keys命令进行粘贴?

时间:2015-08-03 20:55:54

标签: nightwatch.js

如何在夜视仪中粘贴?我试过这个命令:

browser.keys([browser.Keys.COMMAND, browser.Keys.v])

但命令无效。

理想情况下,我可以将复制的文本保存到变量中。

3 个答案:

答案 0 :(得分:0)

我必须将第三个NULL参数添加到所有命令中,不仅最后一个,它也可以工作。可悲的是,我找不到任何有关其工作原理的文档。

我的用例是选择页面上所有带有图像(ctrl + a)的内容,将其复制(ctrl + v),然后导航到带有CKeditor的另一页面。专注于ckeditor并粘贴(ctrl + v)图像。

.keys([browser.Keys.CONTROL, 'a', browser.Keys.NULL])
.keys([browser.Keys.CONTROL, 'c', browser.Keys.NULL])
.keys([browser.Keys.CONTROL, 'v', browser.Keys.NULL])

答案 1 :(得分:-1)

这对我有用,试试这个:

system.src.js:1049 GET http://localhost:8000/boot.js 404 (Not Found)

答案 2 :(得分:-4)

下面的命令让我按下ENTER KEY。

packet = b'\xF0\xF0' + payload + b'\xF0\xF0'
packet += bytes([(0 - sum(packet)) & 0xFF])