如何在javascript语言绑定中使用RemoteWebDriver?(在Node.js上运行)

如何在javascript语言绑定中使用RemoteWebDriver?(在Node.js上运行),javascript,selenium-webdriver,remotewebdriver,Javascript,Selenium Webdriver,Remotewebdriver,我正在尝试使用javascript语言绑定来连接RemoteWebDriver,但是我很难让它正常工作,并且API文档中没有任何RemoteWebDriver的示例。我已经看到了一些这样的例子: //Javascript example - not working const webDriver = new Builder() .usingServer(url) .withCapabilities(/*don't know what to put here /*) .bu

我正在尝试使用javascript语言绑定来连接RemoteWebDriver,但是我很难让它正常工作,并且API文档中没有任何RemoteWebDriver的示例。我已经看到了一些这样的例子:

//Javascript example - not working
const webDriver = new Builder()
    .usingServer(url)
    .withCapabilities(/*don't know what to put here /*)
    .build();
我不知道需要哪些能力。更复杂的是,我连接的远程webdriver是该协议的一个本地实现。作为测试,我使用了RemoteWebDriver的java版本:

//Java example - working
Capabilities capabilities = new DesiredCapabilities();
RemoteWebDriver driver;
driver = new RemoteWebDriver (url, capabilities);
我强烈怀疑我在javascript示例中使用的功能是不够的,但我无法理解构建器界面所期望的是什么。默认功能在java版本中似乎可以工作,但它们是什么


非常感谢您的帮助。

如果您使用的是JS绑定,请按照前面提到的设置以下环境变量

那你就做吧

var driver = new webdriver.Builder()
     .forBrowser('chrome')
     .build();

我缺少的是明确指定浏览器。在JavaAPI中,这不是必需的,但是JSAPI中的生成器接口需要它。
var driver = new webdriver.Builder()
     .forBrowser('chrome')
     .build();