我试图弄清楚如何使用 Selenium 服务器实例进行身份验证。
我有这个:
let webdriver = require('selenium-webdriver');
let driver = new webdriver.Builder()
.forBrowser('firefox')
.withCapabilities(xxx)
.usingServer('http://seleniumbox.wisco.com/wd/hub')
.build();
我相信我必须将用户名/密码设置为一种能力。但我不知道如何使用 Node.js 创建一个新的 Capability 实例。
这是文档,我正在尝试查找示例,但找不到任何内容:
https://seleniumhq.github.io/selenium/docs/api/javascript/
我相信我需要xxx
如上所述传递身份验证信息,但没有示例。
没有任何身份验证信息,我收到此错误:
SessionNotCreatedError: Error forwarding the new session :Mandatory capability missing[auth]
at WebDriverError (/Users/alexamil/WebstormProjects/wisco/cdt-now/node_modules/selenium-webdriver/lib/error.js:27:5)
at SessionNotCreatedError (/Users/alexamil/WebstormProjects/wisco/cdt-now/node_modules/selenium-webdriver/lib/error.js:214:5)
at Object.checkLegacyResponse (/Users/alexamil/WebstormProjects/wisco/cdt-now/node_modules/selenium-webdriver/lib/error.js:517:15)
at parseHttpResponse (/Users/alexamil/WebstormProjects/wisco/cdt-now/node_modules/selenium-webdriver/lib/http.js:509:13)
at doSend.then.response (/Users/alexamil/WebstormProjects/wisco/cdt-now/node_modules/selenium-webdriver/lib/http.js:441:30)