Protractor &引用;不支持操作错误:SendKeysoftElement“;运行时出错';键控(量角器、键控)和#x27;量角器

Protractor &引用;不支持操作错误:SendKeysoftElement“;运行时出错';键控(量角器、键控)和#x27;量角器,protractor,keyboard-events,keydown,Protractor,Keyboard Events,Keydown,我花了数小时试图弄清楚如何在chrome/firefox浏览器的量角器测试中正确执行“ctrl+click”操作,但我总是得到错误不支持操作错误:sendKeysActiveElement,From:Task:keyDown。较新版本的浏览器不支持keyDown(gradutor.Key.CONTROL) 我真的很感激任何建议/帮助!非常感谢:) 我的简单代码是: // to select another row from table, need to 'ctrl + click' on an

我花了数小时试图弄清楚如何在chrome/firefox浏览器的量角器测试中正确执行“ctrl+click”操作,但我总是得到错误
不支持操作错误:sendKeysActiveElement,From:Task:keyDown
。较新版本的浏览器不支持
keyDown(gradutor.Key.CONTROL)

我真的很感激任何建议/帮助!非常感谢:)

我的简单代码是:

// to select another row from table, need to 'ctrl + click' on an attribute in the row
browser.actions()
    .mouseMove(this.getRow(rowNumber).siteId)
    .keyDown(protractor.Key.CONTROL)
    .click()
    .keyUp(protractor.Key.CONTROL)
    .perform();
Message:
    Failed: sendKeysToActiveElement
    Build info: version: '3.141.59', revision: 'e82be7d358', time: '2018-11-14T08:25:53'
    System info: host: 'xxx2160', ip: 'xx.xx.xx.xx', os.name: 'Windows 10', os.arch: 'amd64', os.version: '10.0', java.version: '16'
    Driver info: driver.version: unknown
  Stack:
    UnsupportedOperationError: sendKeysToActiveElement
    Build info: version: '3.141.59', revision: 'e82be7d358', time: '2018-11-14T08:25:53'
    System info: host: 'xxx2160', ip: 'xx.xx.xx.xx', os.name: 'Windows 10', os.arch: 'amd64', os.version: '10.0', java.version: '16'
    Driver info: driver.version: unknown
        at Object.checkLegacyResponse (C:\Users\ayao\AppData\Roaming\npm\node_modules\protractor\node_modules\selenium-webdriver\lib\error.js:546:15)
        at parseHttpResponse (C:\Users\ayao\AppData\Roaming\npm\node_modules\protractor\node_modules\selenium-webdriver\lib\http.js:509:13)
        at doSend.then.response (C:\Users\ayao\AppData\Roaming\npm\node_modules\protractor\node_modules\selenium-webdriver\lib\http.js:441:30)
        at process._tickCallback (internal/process/next_tick.js:68:7)
    From: Task: keyDown
        at thenableWebDriverProxy.schedule (C:\Users\ayao\AppData\Roaming\npm\node_modules\protractor\node_modules\selenium-webdriver\lib\webdriver.js:807:17)   
        at actions.map.action (C:\Users\ayao\AppData\Roaming\npm\node_modules\protractor\node_modules\selenium-webdriver\lib\actions.js:124:23)
        at Array.map (<anonymous>)
        at C:\Users\ayao\AppData\Roaming\npm\node_modules\protractor\node_modules\selenium-webdriver\lib\actions.js:123:29
        at TaskQueue.execute_ (C:\Users\ayao\AppData\Roaming\npm\node_modules\protractor\node_modules\selenium-webdriver\lib\promise.js:3084:14)
        at TaskQueue.executeNext_ (C:\Users\ayao\AppData\Roaming\npm\node_modules\protractor\node_modules\selenium-webdriver\lib\promise.js:3067:27)
        at asyncRun (C:\Users\ayao\AppData\Roaming\npm\node_modules\protractor\node_modules\selenium-webdriver\lib\promise.js:2927:27)
        at C:\Users\ayao\AppData\Roaming\npm\node_modules\protractor\node_modules\selenium-webdriver\lib\promise.js:668:7
        at process._tickCallback (internal/process/next_tick.js:68:7)
    From: Task: ActionSequence.perform
Node Version: v10.22.0
Protractor Version: 7.0.0
Browser(s): Firefox Version 90.0.818.46 and Chrome Version 90.0.4430.85
Operating System and Version: Windows 10 pro 64bit
输出错误消息:

// to select another row from table, need to 'ctrl + click' on an attribute in the row
browser.actions()
    .mouseMove(this.getRow(rowNumber).siteId)
    .keyDown(protractor.Key.CONTROL)
    .click()
    .keyUp(protractor.Key.CONTROL)
    .perform();
Message:
    Failed: sendKeysToActiveElement
    Build info: version: '3.141.59', revision: 'e82be7d358', time: '2018-11-14T08:25:53'
    System info: host: 'xxx2160', ip: 'xx.xx.xx.xx', os.name: 'Windows 10', os.arch: 'amd64', os.version: '10.0', java.version: '16'
    Driver info: driver.version: unknown
  Stack:
    UnsupportedOperationError: sendKeysToActiveElement
    Build info: version: '3.141.59', revision: 'e82be7d358', time: '2018-11-14T08:25:53'
    System info: host: 'xxx2160', ip: 'xx.xx.xx.xx', os.name: 'Windows 10', os.arch: 'amd64', os.version: '10.0', java.version: '16'
    Driver info: driver.version: unknown
        at Object.checkLegacyResponse (C:\Users\ayao\AppData\Roaming\npm\node_modules\protractor\node_modules\selenium-webdriver\lib\error.js:546:15)
        at parseHttpResponse (C:\Users\ayao\AppData\Roaming\npm\node_modules\protractor\node_modules\selenium-webdriver\lib\http.js:509:13)
        at doSend.then.response (C:\Users\ayao\AppData\Roaming\npm\node_modules\protractor\node_modules\selenium-webdriver\lib\http.js:441:30)
        at process._tickCallback (internal/process/next_tick.js:68:7)
    From: Task: keyDown
        at thenableWebDriverProxy.schedule (C:\Users\ayao\AppData\Roaming\npm\node_modules\protractor\node_modules\selenium-webdriver\lib\webdriver.js:807:17)   
        at actions.map.action (C:\Users\ayao\AppData\Roaming\npm\node_modules\protractor\node_modules\selenium-webdriver\lib\actions.js:124:23)
        at Array.map (<anonymous>)
        at C:\Users\ayao\AppData\Roaming\npm\node_modules\protractor\node_modules\selenium-webdriver\lib\actions.js:123:29
        at TaskQueue.execute_ (C:\Users\ayao\AppData\Roaming\npm\node_modules\protractor\node_modules\selenium-webdriver\lib\promise.js:3084:14)
        at TaskQueue.executeNext_ (C:\Users\ayao\AppData\Roaming\npm\node_modules\protractor\node_modules\selenium-webdriver\lib\promise.js:3067:27)
        at asyncRun (C:\Users\ayao\AppData\Roaming\npm\node_modules\protractor\node_modules\selenium-webdriver\lib\promise.js:2927:27)
        at C:\Users\ayao\AppData\Roaming\npm\node_modules\protractor\node_modules\selenium-webdriver\lib\promise.js:668:7
        at process._tickCallback (internal/process/next_tick.js:68:7)
    From: Task: ActionSequence.perform
Node Version: v10.22.0
Protractor Version: 7.0.0
Browser(s): Firefox Version 90.0.818.46 and Chrome Version 90.0.4430.85
Operating System and Version: Windows 10 pro 64bit
更新:
'goog:chromeOptions':{w3c:false}
在我的情况下似乎不起作用