如何在 javascript 语言绑定中使用 RemoteWebDriver? (运行 在 Node.js 上)
How do you use RemoteWebDriver in the javascript language bindings? (Running on Node.js)
我正在尝试使用 java 脚本语言绑定来连接到 RemoteWebDriver,但我很难让它工作,而且 API 文档没有 RemoteWebDriver 的任何示例.我见过一些这样的例子,据说可以工作:
//Javascript example - not working
const webDriver = new Builder()
.usingServer(url)
.withCapabilities(/*don't know what to put here /*)
.build();
我无法确定需要哪些功能。更复杂的是我连接的远程网络驱动程序是协议的家庭滚动实现。作为测试,我使用了 java 版本的 RemoteWebDriver:
//Java example - working
Capabilities capabilities = new DesiredCapabilities();
RemoteWebDriver driver;
driver = new RemoteWebDriver (url, capabilities);
我强烈怀疑我在 java 脚本示例中使用的功能不够,但我无法弄清楚构建器界面期望的是什么。默认功能似乎在 java 版本中有效,但那些是什么?
任何帮助将不胜感激。
如果您使用的是 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();
我正在尝试使用 java 脚本语言绑定来连接到 RemoteWebDriver,但我很难让它工作,而且 API 文档没有 RemoteWebDriver 的任何示例.我见过一些这样的例子,据说可以工作:
//Javascript example - not working
const webDriver = new Builder()
.usingServer(url)
.withCapabilities(/*don't know what to put here /*)
.build();
我无法确定需要哪些功能。更复杂的是我连接的远程网络驱动程序是协议的家庭滚动实现。作为测试,我使用了 java 版本的 RemoteWebDriver:
//Java example - working
Capabilities capabilities = new DesiredCapabilities();
RemoteWebDriver driver;
driver = new RemoteWebDriver (url, capabilities);
我强烈怀疑我在 java 脚本示例中使用的功能不够,但我无法弄清楚构建器界面期望的是什么。默认功能似乎在 java 版本中有效,但那些是什么?
任何帮助将不胜感激。
如果您使用的是 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();