Selenium webdriver Selenium webdriver(javascript)选项卡输出

Selenium webdriver Selenium webdriver(javascript)选项卡输出,selenium-webdriver,Selenium Webdriver,在填写表单时,测试需要制表符以转到下一个字段 我得到的错误是: InvalidArgumentError: Not a modifier key 代码: keyDown操作仅适用于修改器关键点: key.CONTROL 键。移位 key.ALT 键命令 要发送tab键,请使用。sendKeys: var key=require('selenium-webdriver')。key; var actionSequence=require('selenium-webdriver')。action

在填写表单时,测试需要制表符以转到下一个字段

我得到的错误是:

 InvalidArgumentError: Not a modifier key
代码:


keyDown
操作仅适用于修改器关键点:

key.CONTROL
键。移位
key.ALT
键命令
要发送tab键,请使用
。sendKeys

var key=require('selenium-webdriver')。key;
var actionSequence=require('selenium-webdriver')。actionSequence;
新操作序列(驱动程序).keyDown(key.CONTROL).sendKeys(key.TAB).perform().then(函数()){
日志(“完成选择?”);
});

谢谢。我使用sendKeys而不是keyDown。但测试不会弹出标签并单击变灰的元素。(InvalidElementStateError:元素已禁用,因此不能用于操作)为什么要按Control键?您是否尝试只按
Tab
而不是按
Ctrl+Tab
。请注意,要获取上一个元素,捷径是
Shift+Tab
var key = require('selenium-webdriver').Key;
var actionSequence = require('selenium-webdriver').ActionSequence;

    new actionSequence(driver).keyDown(key.CONTROL).keyDown(key.TAB).perform().then(function(){
    console.log("Done selection?");
});