我使用selenium-standalone start --drivers.ie.arch = ia32配置将我的selenium独立服务器设置为使用IEDriver作为参数运行。
当我尝试运行我的Internet Explorer硒测试时,我收到以下错误:
index.js:673
throw new Error('Do not know how to build driver: ' + browser
^
Error: Do not know how to build driver: IE; did you forget to call
usingServer(url)?
然而,我的代码中列出了正确的服务器:
const {Builder, By, Key, until} = require('selenium-webdriver');
driver = await new webdriver.Builder().forBrowser('IE').usingServer('http://localhost:4444/wd/hub').build();
我也试过这个:
let driver = new webdriver.Builder()
.forBrowser('internet explorer')
.usingServer('http://localhost:4444/wd/hub')
.build();
但这些都不起作用,我收到同样的错误信息......
任何帮助将不胜感激!
答案 0 :(得分:1)
https://github.com/SeleniumHQ/selenium/wiki/Grid2仅阅读本文,您就缺少了一些东西。并在管理员的领导下运行IE测试。
driver = new webdriver.Builder().
usingServer("http://localhost:4444/wd/hub").
withCapabilities(webdriver.Capabilities.ie()).
build();
对我有用。