我正在尝试在Chrome中编写量角器测试。它只是用数据启动浏览器。网址,但无法导航到我的应用程序网址。
由于公司政策的缘故,我无法选择更新网络驱动程序。因此,我已经下载并使用了chrome驱动程序。
量角器:5.4.2
Chrome:74.0.3729.169
Chrome驱动程序:chromedriver_74.0.3729.6_win32
// Protractor configuration file, see link for more information
// https://github.com/angular/protractor/blob/master/lib/config.ts
const {SpecReporter} = require('jasmine-spec-reporter');
exports.config = {
allScriptsTimeout: 30000,
chromeDriver: '../lib/chromedriver_74.0.3729.6_win32.exe',
specs: [
'./src/**/*.e2e-spec.ts'
],
capabilities: {
'browserName': 'chrome',
'acceptInsecureCerts': true,
'acceptSslCerts': true,
chromeOptions: {
useAutomationExtension: false
}
},
baseUrl: 'http://localhost:8082/app/',
framework: 'jasmine',
directConnect: true,
troubleshoot: true,
jasmineNodeOpts: {
showTiming: true,
showColors: true,
defaultTimeoutInterval: 2500000,
print: function () {
}
},
onPrepare: function () {
require('ts-node').register({
project: require('path').join(__dirname, './tsconfig.e2e.json')
});
jasmine.getEnv().addReporter(new SpecReporter({spec: {displayStacktrace: true}}));
}
};
我收到以下错误:
DevTools正在监听 ws://127.0.0.1:60393 / devtools / browser / 4d088fc6-9b3a-4576-ad4c-5c240938434d [15:57:55] E /启动程序-未知错误:DevToolsActivePort文件没有 存在(驱动程序信息:chromedriver = 74.0.3729.6 (255758eccf3d244491b8a1317aa76e1ce10d57e9-refs / branch-heads / 3729 @ {#29}),平台= Windows NT 10.0.16299 x86_64)[15:57:55] E /启动器-WebDriverError:未知 错误:DevToolsActivePort文件不存在(驱动程序信息: chromedriver = 74.0.3729.6 (255758eccf3d244491b8a1317aa76e1ce10d57e9-refs / branch-heads / 3729 @ {#29}),平台= Windows NT 10.0.16299 x86_64) 在Object.checkLegacyResponse(C:\ Apps \ data \ workspace \ frontend \ node_modules \ selenium-webdriver \ lib \ error.js:546:15) 在parseHttpResponse(C:\ Apps \ data \ workspace \ frontend \ node_modules \ selenium-webdriver \ lib \ http.js:509:13) 在doSend.then.response(C:\ Apps \ data \ workspace \ frontend \ node_modules \ selenium-webdriver \ lib \ http.js:441:30) 在 在process._tickCallback(内部/进程/next_tick.js:188:7)来自:任务:WebDriver.createSession() 在Function.createSession(C:\ Apps \ data \ workspace \ frontend \ node_modules \ selenium-webdriver \ lib \ webdriver.js:769:24) 在Function.createSession(C:\ Apps \ data \ workspace \ frontend \ node_modules \ selenium-webdriver \ chrome.js:761:15) 在Direct.getNewDriver(C:\ Apps \ data \ workspace \ frontend \ node_modules \ protractor \ built \ driverProviders \ direct.js:77:33) 在Runner.createBrowser(C:\ Apps \ data \ workspace \ frontend \ node_modules \ protractor \ built \ runner.js:195:43) 在q.then.then(C:\ Apps \ data \ workspace \ frontend \ node_modules \ protractor \ built \ runner.js:339:29) 在_fulfilled(C:\ Apps \ data \ workspace \ frontend \ node_modules \ q \ q.js:834:54) 在self.promiseDispatch.done(C:\ Apps \ data \ workspace \ frontend \ node_modules \ q \ q.js:863:30) 在Promise.promise.promiseDispatch(C:\ Apps \ data \ workspace \ frontend \ node_modules \ q \ q.js:796:13) 在C:\ Apps \ data \ workspace \ frontend \ node_modules \ q \ q.js:556:49 在runSingle(C:\ Apps \ data \ workspace \ frontend \ node_modules \ q \ q.js:137:13) [15:57:55] E /启动程序-进程退出,错误代码为199 An 发生意外错误:未定义