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

时间:2017-11-09 05:24:55

标签: 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 /*)
    .build();

我无法确定需要哪些功能。更复杂的是我连接的远程webdriver是协议的家庭滚动实现。作为测试,我得到了RemoteWebDriver的java版本:

//Java example - working
Capabilities capabilities = new DesiredCapabilities();
RemoteWebDriver driver;
driver = new RemoteWebDriver (url, capabilities);

我强烈怀疑我在javascript示例中使用的功能是不够的,但我无法弄清楚构建器界面的期望。默认功能似乎适用于java版本,但那些是什么?

非常感谢任何帮助。

1 个答案:

答案 0 :(得分:1)

如果您正在使用JS绑定,请按照here

所述设置以下环境变量
SELENIUM_BROWSER=chrome:36:LINUX \
 SELENIUM_REMOTE_URL=http://www.example.com:4444/wd/hub \

然后你可以做

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