我正在尝试弄清楚如何使用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)