Javascript 硒“;无法识别的命令:操作“;

Javascript 硒“;无法识别的命令:操作“;,javascript,testing,selenium-webdriver,selenium-chromedriver,Javascript,Testing,Selenium Webdriver,Selenium Chromedriver,我试图做一个鼠标点击的基础上的位置。然而,我似乎无法让行动奏效,我总是得到以下信息。我试图双击google.com的主搜索栏,重现了这个问题 有关帮助,请参阅: (节点:38864)未处理的PromisejectionWarning:UnknownCommand错误:无法识别的命令:操作 警告.js:18 根据构建请求(c:\GitRepo\MMT4\src\javascript\Web.Tests\node\u modules\selenium webdriver\lib\http.js:37

我试图做一个鼠标点击的基础上的位置。然而,我似乎无法让行动奏效,我总是得到以下信息。我试图双击google.com的主搜索栏,重现了这个问题

有关帮助,请参阅: (节点:38864)未处理的PromisejectionWarning:UnknownCommand错误:无法识别的命令:操作 警告.js:18 根据构建请求(c:\GitRepo\MMT4\src\javascript\Web.Tests\node\u modules\selenium webdriver\lib\http.js:375:9) 在Executor.execute(c:\GitRepo\MMT4\src\javascript\Web.Tests\node\u modules\selenium webdriver\lib\http.js:455:19) 在Driver.execute(c:\GitRepo\MMT4\src\javascript\Web.Tests\node\u modules\selenium webdriver\lib\webdriver.js:696:38) 在进程中。_tick回调(内部/process/next_tick.js:68:7) (节点:38864)未处理的PromisejectionWarning:未处理的承诺拒绝。此错误源于在没有catch块的异步函数中抛出,或者拒绝未使用.catch()处理的承诺。(拒绝id:3) 警告.js:18 (节点:38864)[DEP0018]弃用警告:未处理的承诺拒绝已弃用。将来,未处理的承诺拒绝将使用非零退出代码终止Node.js进程

使用npm导入包

"devDependencies": {
    "@types/node": "^10.12.0"
},
"dependencies": {
    "chromedriver": "^2.43.0",
    "selenium-webdriver": "^4.0.0-alpha.1"
}
根据我在这里找到的文档,它应该可以正常工作

在web上还发现了不同的示例,这些示例支持it应能正常工作,但无法看到此基本示例中缺少的内容:

"use strict";
require('chromedriver');
const { Builder, By, Key, until, ActionSequence } = require('selenium-webdriver');
(async function run() {
    let driver = await new Builder().forBrowser('chrome').build();
    try {
        await driver.get('http://www.google.com');

        await driver
            .actions()
            .doubleClick(By.id('lst-ib'))
            .perform();
    }
    finally {
        await driver.quit();
    }
})();
还测试了一个项目中的量角器,它似乎工作,但我不明白为什么我会在这个项目中需要量角器,因为它不使用角度

谢谢

我找到了解决办法

我尝试降级selenium webdriver 3.6.0版

那么,也许这是可行的 按键法只有4种执行方式(我需要使用键盘!)

所以,如果您需要另一个键盘操作,请使用sendKeys方法(我使用Tab键)

这里我引用了链接

您是否找到了解决方案,目前我也面临同样的问题。
key.CONTROL
key.SHIFT
key.ALT
key.COMMAND