如何在javascript语言绑定中使用RemoteWebDriver?(在Node.js上运行)
我正在尝试使用javascript语言绑定来连接RemoteWebDriver,但是我很难让它正常工作,并且API文档中没有任何RemoteWebDriver的示例。我已经看到了一些这样的例子:如何在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 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();