Selenium构建Internet Explorer驱动程序javascript错误

时间:2018-03-09 14:59:58

标签: javascript selenium internet-explorer automated-tests

我使用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();

但这些都不起作用,我收到同样的错误信息......

任何帮助将不胜感激!

1 个答案:

答案 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();

对我有用。