Selenium webdriver 运行Chrome和IE 11量角器测试

Selenium webdriver 运行Chrome和IE 11量角器测试,selenium-webdriver,protractor,e2e-testing,Selenium Webdriver,Protractor,E2e Testing,对Chrome和IE运行量角器E2E测试非常困难 我可以单独运行它们,但是在运行每个测试之前,我需要启动/停止相应的Chrome/IE webdriver服务器 在我的conf.js文件中,我导出如下配置选项: exports.config={ 赛琳娜的裙子:'http://localhost:4444/wd/hub', 规格:[ “spec/my-spec.js”, ], directConnect:false,//针对IE时为false,使用selen addr 多容量:[ { b

Chrome
IE
运行
量角器E2E
测试非常困难

我可以单独运行它们,但是在运行每个测试之前,我需要启动/停止相应的Chrome/IE webdriver服务器

在我的
conf.js
文件中,我导出如下配置选项:

exports.config={
赛琳娜的裙子:'http://localhost:4444/wd/hub',
规格:[
“spec/my-spec.js”,
],    
directConnect:false,//针对IE时为false,使用selen addr
多容量:[
{
browserName:“chrome”
}
,
{
browserName:“internet explorer”,
“版本”:“11”
}
]

}
在conf.js中包含
seleniumArgs:[''-Dwebdriver.ie.driver=pathtoIEdriver/IEDriverServer.exe']
属性并删除
seleniumAddress:'http://localhost:4444/wd/hub“
。如果未提及seleniumAddress,则量角器将自动启动SeleniumServer。下面是针对chrome和ie运行量角器测试的conf.js

exports.config = {
  seleniumArgs: ['-Dwebdriver.ie.driver=node_modules/protractor/selenium/IEDriverServer.exe'],
  specs: [             
       'spec/my-spec.js',
  ],    

  directConnect: false,    // false when targeting IE, and selen addr is used

  multiCapabilities: [
      {
          browserName: 'chrome'
      }  
      ,
      {
          browserName: 'internet explorer',
          'version': '11'
      }
    ]
  }

我遇到了类似的问题,解决方案是运行以下程序:

webdriver管理器更新--ie

之后,IE11和Chrome实例同时运行:

多容量:[
{
browserName:“chrome”
}  
,
{
browserName:“internet explorer”,
“版本”:“11”
}

]
您需要指定在seleniumArgs中放置IEDriverServer.exe文件的正确路径。是的,我已经验证了“IEDriverServer.exe”的路径确实正确。我已手动将完整路径复制并粘贴到windows资源管理器中。因此,即使您提到IEDriverServer.exe的正确路径,您也会遇到什么错误?确实是不同的错误<代码>[10:12:38]E/launcher-驱动程序可执行文件的路径必须由web driver.ie.driver系统属性设置;有关详细信息,请参阅https://github.com/SeleniumHQ/selenium/wiki/InternetExplorerDriver. 最新版本可从以下网站下载:http://selenium-release.storage.googleapis.com/index.html请参阅原始帖子中的我的****更新****部分。