"WebDriverError: Unknown error" when using Selenium with Edge Chromium, Javascript bindings

"WebDriverError: Unknown error" when using Selenium with Edge Chromium, Javascript bindings

在 Windows 10 Edge Chrome 版本 80 上尝试 运行 Selenium 时,出现以下错误:

Z:\node_modules\selenium-webdriver\lib\promise.js:2626
        throw error;
        ^

WebDriverError: Unknown error
    at parseHttpResponse (Z:\node_modules\selenium-webdriver\lib\http.js:536:11)
    at Z:\node_modules\selenium-webdriver\lib\http.js:441:30
    at processTicksAndRejections (internal/process/task_queues.js:97:5)
From: Task: WebDriver.createSession()

[...]

我是这样构建的:

const webdriver = require('selenium-webdriver'),
    edge = require('selenium-webdriver/edge');

 var service = new edge.ServiceBuilder()
     .setPort(55555)
     .build();

 var options = new edge.Options();
 driver = edge.Driver.createSession(options, service);

有人知道为什么会这样吗?有没有人成功地使用 javascript 绑定构建了驱动程序并且可以分享他们是如何做到的?

我确信我拥有正确版本的 Microsoft Edge 驱动程序

/* In another command prompt window enter the command:
   msedgedriver.exe --verbose  

   Then run the script as normal in the other command prompt
*/
const Selenium = require("selenium-webdriver");
const BROWSER_NAME = Selenium.Browser.EDGE;
const builder = new Selenium.Builder().forBrowser(BROWSER_NAME)
.withCapabilities({
        "browserName": 'MicrosoftEdge',
        "browserVersion": '81.0',
        "platformName": 'Windows 10',
        'ms:edgeChromium': true
    }).usingServer('http://localhost:9515')

const driver = builder.build()