新的量角器,请帮助基本设置。什么东西少了,只要推出任何网站。
我尝试了每一种解决方案,但一直遇到问题,没有测试,找到了webdriver,更新或启动等。
我试过google,只使用selenium webdriver,发布什么都不管用。/./*spec文件引发格式错误

Protractor.config.js
exports.config = {
framework: "jasmine",
capabilities: {
'browserName': 'chrome'
},
seleniumAddress: "http://localhost:4444/wd/hub",
baseUrl: "https://www.google.com",
directConnect: true,
allScriptsTimeout: 900000,
specs: [
'../specs/testCalc.ts'
// './e2e/sampledemo.spec.ts',
],
}package.json
{
"name": "Demo",
"version": "1.0.0",
"description": "Test desc",
"private": true,
"author": "Tester",
"license": "ISC",
"main": "index.js",
"dependencies": {
"@types/jasmine": "^3.2.0",
"webdriver-manager": "^12.1.6"
},
"scripts": {
"tsc": "tsc",
"pretest": "npm run tsc",
"test": "protractor.config.js",
"webdriver-update": "webdriver-manager update"
},
"devDependencies": {
"@types/node": "^12.7.2",
"@angular/cli": "7.3.8",
"@angular/compiler-cli": "7.2.14",
"@angular/language-service": "7.2.14",
"@types/jasmine": "~3.4.0",
"jasmine-core": "~3.4.0",
"typescript": "^3.5.3",
"protractor": "~5.1.1"
}
}tsconfig
{
"compilerOptions": {
"outDir": "dist",
"module": "commonjs",
"target": "es6",
"types":[
"jasmine",
"node",
"jasmine-expect"
],
"include": [
"src/**/*"
],
"exclude": [
"node_modules",
"**/*.spec.ts"
]
}
}(节点:9068)不推荐DEP0022 DeprecationWarning: os.tmpDir()。使用os.tmpdir()代替。16:02:43 W/driverProviders -使用驱动程序提供程序directConnect,但也找到额外的驱动程序提供程序参数: seleniumAddress 16:02:43 I/launcher -运行1实例的WebDriver 16:02:43 I/直接使用ChromeDriver .0.001秒内未找到任何规范完成16:02:49 I/launcher -0 WebDriver实例仍运行16:02:49 I/launcher - in #01通过进程,退出代码0完成
发布于 2019-08-29 18:46:17
这是解决办法。我在tsconfig.e2e.json文件夹下面创建了一个新的json文件e2e
{
"extends": "../tsconfig.json",
"compilerOptions": {
"outDir": "../out-tsc/e2e",
"baseUrl": "./",
"module": "commonjs",
"target": "es6",
"types": [
"jasmine",
"jasminewd2",
"node",
"selenium-webdriver"
]
}
}还在protractor.config.js中添加了以下行
beforeLaunch() {
require('ts-node').register({
project: 'e2e/tsconfig.e2e.json'
});
}更新解决我问题的package.json
{
"name": "testproj",
"version": "0.0.0",
"license": "MIT",
"scripts": {
"ng": "ng",
"start": "ng serve",
"build": "ng build",
"test": "ng test",
"lint": "ng lint",
"e2e": "ng e2e",
"webdriver-update": "webdriver-manager update"
},
"private": true,
"dependencies": {
"protractor": "5.1.2",
"@angular/platform-browser": "^8.2.3",
"@angular/platform-browser-dynamic": "^8.2.3",
"atob": "^2.1.2",
"config": "^3.2.2",
"ngc": "1.0.0",
"webdriver-manager": "^12.1.6",
"moment": "^2.24.0"
},
"devDependencies": {
"@angular/cli": "^8.3.0",
"@angular/compiler-cli": "^8.2.3",
"@angular/language-service": "^8.2.3",
"@types/jasmine": "^3.4.0",
"@types/jasminewd2": "^2.0.6",
"@types/jquery": "^3.3.0",
"@types/node": "^12.7.2",
"codelyzer": "^5.1.0",
"jasmine-core": "^3.4.0",
"jasmine-expect": "^4.0.3",
"protractor": "^5.4.2",
"protractor-screenshoter-plugin": "^0.10.3",
"ts-node": "^8.3.0",
"typescript": "^3.5.3"
}
}https://stackoverflow.com/questions/57632547
复制相似问题