我正在尝试使用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版本,但那些是什么?
非常感谢任何帮助。
答案 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();