Internet explorer 使用量角器Internet Explorer获取错误
我一直在尝试让量角器处理我的internet explorer代码时遇到问题。我有chrome测试,它对这些测试有效,但当我在IE上运行它时,我得到一个错误代码135,错误消息:ECONREFUNCE connect ECONREFUNCE 127.0.0.1:4444。下面是我的配置文件 我试着更新我的npm资料,添加一行“seleniumArgs”代码,然后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
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”错误。我要去做些研究,可能再开一张票。