DalekJs:使用sendKeys的“Enter”键的密钥代码

时间:2013-11-11 18:41:09

标签: unicode dalekjs

我正在尝试模拟 Enter 键,就像使用this exemple中的 Escape 键一样:

test.open('http://home.dalek.com')
 .sendKeys('body', '\uE00C')
 .assert.dialogText('press the escape key give this alert text')
 .done();

我无法弄清楚应该使用哪些代码来模拟Enter键。

您是否知道列出可与 sendKeys 功能一起使用的密钥代码的资源?

谢谢

4 个答案:

答案 0 :(得分:1)

这是UTF-8编码,这里有一些方便的codes

Return   U+E006
Enter    U+E007

wikipedia

提供大量文献资料

答案 1 :(得分:1)

您还可以使用unicode-keymap NPM模块从W3C WebDriver spec获取包含完整字符类型映射的对象。

安装:

npm install unicode-keymap --save

使用:

var keys = require('unicode-keymap');
keys.Enter
// -> \uE007

答案 2 :(得分:0)

W3C WebDriver spec中的sendKeys操作有一个很好的字符类型表。

答案 3 :(得分:0)

在Java中,您也可以这样做:

WebElement webElement;
webElement.sendKeys(Keys.ENTER)
webElement.sendKeys(Keys.Shift, "a")

......等等。