【问题标题】:Getting an error with Protractor Internet ExplorerProtractor Internet Explorer 出现错误
【发布时间】:2019-03-22 20:39:21
【问题描述】:

我一直在尝试让量角器处理我的 Internet Explorer 代码时遇到问题。我有 chrome 测试,它适用于那些,但是当我在 IE 上运行它时,我得到一个错误代码 135,并且错误消息:ECONNREFUSED 连接 ECONNREFUSED 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

【问题讨论】:

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

标签: internet-explorer protractor config explorer


【解决方案1】:

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-03-19
    • 1970-01-01
    • 2020-04-16
    • 1970-01-01
    • 2023-03-02
    • 1970-01-01
    相关资源
    最近更新 更多