使用Internet Explorer

时间:2016-08-16 17:28:24

标签: internet-explorer selenium selenium-webdriver protractor

我最近一直在使用量角器编写测试而且我无法使用IE 11运行我的测试。我能够使用firefox和chrome运行量角器而没有任何问题,但是当使用IE 11时,我收到以下错误。< / p>

 I/hosted - Using the selenium server at http://localhost:4444/wd/hub
 I/launcher - Running 1 instances of WebDriver
 E/launcher - "process.on('uncaughtException'" error, see launcher
 E/launcher - Process exited with error code 199

我不知道此错误所指的是什么,而且在进行Google搜索时我无法找到任何有用的内容。我已经为量角器安装了IE驱动程序但它似乎没有工作。我尝试删除驱动程序并重新安装但没有运气。我在SO上找到了类似问题的其他线程,但它们似乎通过安装或重新安装IE驱动程序来解决。这是我的配置文件,我可以与其他浏览器一起运行。

exports.config = {
framework: 'jasmine2',
multiCapabilities: [
    {
        //name: 'firefox',
        //'browserName': 'firefox'
        //name: 'internet explorer',
        'browserName': 'Internet Explorer',
        'platform': 'ANY',
        'version': '11'
     }
    ],
onPrepare: function () {
    var jasmineReporters = require('jasmine-reporters');
    jasmine.getEnv().addReporter(new jasmineReporters.JUnitXmlReporter({
        consolidateAll: true,
        savePath: 'testresults',
        filePrefix: 'xmloutput'
    }));
},
jasmineNodeOpts: {
    showColors: true,
    isVerbose: true,
    realtimeFailure: true,
    includeStackTrace: true,
    defaultTimeoutInterval: 30000
},
seleniumAddress: 'http://localhost:4444/wd/hub',
suites: {
    AESpecs: ['featureSpecs/appExperience.detailed.featureSpec.js']    
 }
}

如果有的话,我正在运行win 7 64位。我知道其他人运行win 10 64-bit并且能够在没有问题的情况下运行它。

1 个答案:

答案 0 :(得分:0)

我认为您使用的是 Protractor 4.0.0 ,您正在观察的uncaught exception不是正确的错误消息,您所面临的错误可能主要是由于各种原因造成的由于承诺控制流程中的例外情况。在那个版本的量角器中没有正确处理。已经使用更新版本的量角器解决了这个问题。

请升级或降级版本,以便您知道导致脚本在IE浏览器中失败的确切error/exception