2

我试图弄清楚如何使用 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)
4

0 回答 0