Internet explorer 使用量角器Internet Explorer获取错误

Internet explorer 使用量角器Internet Explorer获取错误,internet-explorer,protractor,config,explorer,Internet Explorer,Protractor,Config,Explorer,我一直在尝试让量角器处理我的internet explorer代码时遇到问题。我有chrome测试,它对这些测试有效,但当我在IE上运行它时,我得到一个错误代码135,错误消息:ECONREFUNCE connect ECONREFUNCE 127.0.0.1:4444。下面是我的配置文件 我试着更新我的npm资料,添加一行“seleniumArgs”代码,然后 exports.config = { allScriptsTimeout: 11000, specs: [ './e2

我一直在尝试让量角器处理我的internet explorer代码时遇到问题。我有chrome测试,它对这些测试有效,但当我在IE上运行它时,我得到一个错误代码135,错误消息:ECONREFUNCE connect ECONREFUNCE 127.0.0.1:4444。下面是我的配置文件

我试着更新我的npm资料,添加一行“seleniumArgs”代码,然后

exports.config = {
  allScriptsTimeout: 11000,
  specs: [
    './e2e/**/*.e2e-spec.ts',
   // './IESpec.ts'
  ],
  seleniumAddress: 'http://localhost:4444/wd/hub',
  seleniumArgs: ['-Dwebdriver.edge.driver=your/path/to/MicrosoftWebDriver.exe'],
  // capabilities: {
  //   'browserName': 'chrome',
  //   //'browserName': 'internet explorer',
  //   'sharedTestFiles': true,
  //   'maxInstances': 1,
  //   'chromeOptions': {
  //     'args': ['--no-sandbox', '--disable-dev-shm-usage']
  //     // 'args': ['incognito'],
  //     // 'args': [ "--headless", "--disable-gpu"]
  //   }
  capabilities: { 
    'browserName': 'internet explorer', 
    'ignoreProtectedModeSettings': true, 
    'platform': 'ANY', 
    'version': '11', 
    args: ['--silent', '--no-sandbox', '--test-type=browser', '--lang=US', '--start-maximized'], //,'--headless', '--disable-gpu' 
    prefs: { 
        'download': {
            'prompt_for_download': false, 
            'directory_upgrade': true, 
            'extensions_to_open': '', 
            'default_directory': process.cwd() + '/downloads/'
        }, 
    } 
}, 
localSeleniumStandaloneOpts: { 
    jvmArgs: [ 
        '-Dwebdriver.ie.driver=node_modules/protractor/node_modules/webdriver-manager/selenium/IEDriverServer3.14.0.exe'
    ] 
}, 
directConnect: false, 
framework: 'jasmine', 
seleniumArgs: ['-Dwebdriver.ie.driver=node_modules/protractor/node_modules/webdriver-manager/selenium/IEDriverServer3.14.0.exe'], 
seleniumAddress: 'http://localhost:4444/wd/hub',
  params: {
    login: {
      user: 'User',
      password: 'password'
    },
    url: {
      site: //'https://URL'
      'https://URL'
    }
  },
  directConnect: false,
  baseUrl: 'http://localhost:4200/',
  framework: 'jasmine',
  jasmineNodeOpts: {
    showColors: true,
    defaultTimeoutInterval: 40000,
    print: function () { }
  },
  beforeLaunch: function () {
    return new Promise(function (resolve) {
      reporter.beforeLaunch(resolve);
    });
  },
  onPrepare() {
    browser.driver.manage().window().maximize();
    jasmine.getEnv().addReporter(reporter);
    require('ts-node').register({
      project: 'e2e/tsconfig.e2e.json'
    });
    jasmine.getEnv().addReporter(new SpecReporter({ spec: { displayStacktrace: true } }));
  },
  suites: {
    smoke: './e2e/smoke/*.ts',
  },
  afterLaunch: function (exitCode) {
    return new Promise(function (resolve) {
      reporter.afterLaunch(resolve.bind(this, exitCode));
    });
  }
};

This is the error message i get at the bottom

Report destination:   reports\Screenshots\report.html
[15:26:09] I/launcher - Running 1 instances of WebDriver
[15:26:09] I/hosted - Using the selenium server at http://localhost:4444/wd/hub
[15:26:10] E/launcher - Error code: 135
[15:26:10] E/launcher - Error message: ECONNREFUSED connect ECONNREFUSED 127.0.0.1:4444
[15:26:10] E/launcher - Error: ECONNREFUSED connect ECONNREFUSED 127.0.0.1:4444

我通过添加jvmArgs使其工作:[-Dwebdriver.ie.driver=node_modules/dragrator/node_modules/webdriver manager/selenium/IEDriverServer3.141.5.exe]我不确定这有什么帮助,但它至少开始启动ie

您确定webdriver manager正在运行吗?使用webdriver manager启动。尝试检查和设置环境变量可能有助于解决此问题。参考:是的。我敢肯定。而且我已经将IE中的证券更改为没有“保护模式”复选框。如果没有“保护模式”,它是否有效?请让我们了解问题的当前状态。我们将努力提供进一步的建议。谢谢你的理解。我读到他们需要在同一个或所有关闭。我通过添加jvmArgs:[-Dwebdriver.ie.driver=node_modules/dragrator/node_modules/webdriver manager/selenium/IEDriverServer3.141.5.exe]我不确定这有什么帮助,但它至少开始启动ie哈哈。我的新问题是我的chrome代码工作得很好,但当我切换到IE时,我得到了一个“UnsupportedOperationError:SendKeysActiveElement”错误。我要去做些研究,可能再开一张票。