首页 > 解决方案 > 无法读取量角器中未定义的属性“ARROW_DOWN”

问题描述

我在运行我的规范时在量角器中使用动作序列我面临这个问题任何人都可以帮助为什么会发生这种情况以及如何解决它。

以下是我的规范代码:

describe("Actions demo", function(){
    it(" Open website ",function(){
        browser.get("http://posse.com/");
        element(by.model("userInputQuery")).sendKeys("river");
        browser.actions().mouseMove (element(by.model("locationQuery")))
            .sendKeys("London").perform()
        browser.actions.sendkeys(protractor.key.ARROW_DOWN);
        browser.actions.sendkeys(protractor.key.ENTER).perform();
    })
})

标签: angularjsjasmineprotractorautomated-testsjasmine-node

解决方案


您应该使用protractor.Key.ARROW_DOWN而不是protractor.key.ARROW_DOWN.

您使用key的是小写而不是Key大写。

它也应该是 browser.actions().sendKeys()actions()带括号。


推荐阅读