量角器版本 5.2.0 - 如何将特定键(例如:TAB)作为参数传递给 sendkeys()?

Protractor version 5.2.0 - How to pass a specific key (Ex: TAB) as a parameter in sendkeys()?

我想将键名作为参数传递,以使其更易于重用而不是硬编码。

就像下面这样

function Keyboardaction(keys)
    {
    return browser.actions().sendKeys(protractor.Key.(keys)).perform();
    }

Keyboardaction(TAB);

任何人都可以帮忙吗

你可以做到

function Keyboardaction(keys)
{
    return browser.actions().sendKeys(protractor.Key[keys]).perform();
}

Keyboardaction("TAB");

但是你会想要传递多个键或和弦,将其发送到特定元素等,这对你不起作用。而这一切都是因为这种方法从根本上是不正确的。但如果它适合你,那就去做吧