How can i integrate e2e test , in my exist project angular 7
My e2e folder it was deleted, and now i'm trying to add a new folder from a new project, but i have some problems:
ng e2e works and the navigation appeare, but the default test doesn't work:
when i execute ng e2e:
PS D:Front> ng e2e
** Angular Live Development Server is listening on localhost:4200, open your browser on http://localhost:4200/ **
Date: 2018-11-15T16:18:54.401Z
Hash: 9b50fbb72fe71f9a2063
Time: 33191ms
i 「wdm」: Compiled successfully.
DevTools listening on ws://127.0.0.1:55832/devtools/browser/fe26995e-5889-4bf4-adda-fb4ce77610fb
Jasmine started
workspace-project App
× should display welcome message
- Failed: No element found using locator: By(css selector, app-root h1)
at elementArrayFinder.getWebElements.then (D:Frontnode_modulesprotractorbuiltelement.js:814:27)
at ManagedPromise.invokeCallback_ (D:Frontnode_modulesprotractornode_modulesselenium-webdriverlibpromise.js:1376:14)
at TaskQueue.execute_ (D:Frontnode_modulesprotractornode_modulesselenium-webdriverlibpromise.js:3084:14)
at TaskQueue.executeNext_ (D:Frontnode_modulesprotractornode_modulesselenium-webdriverlibpromise.js:3067:27)
at asyncRun (D:Frontnode_modulesprotractornode_modulesselenium-webdriverlibpromise.js:2927:27)
at D:Frontnode_modulesprotractornode_modulesselenium-webdriverlibpromise.js:668:7
at <anonymous>
at process._tickCallback (internal/process/next_tick.js:188:7)Error
at ElementArrayFinder.applyAction_ (D:Frontnode_modulesprotractorbuiltelement.js:459:27)
at ElementArrayFinder.(anonymous function).args [as getText] (D:Frontnode_modulesprotractorbuiltelement.js:91:29)
at ElementFinder.(anonymous function).args [as getText] (D:Frontnode_modulesprotractorbuiltelement.js:831:22)
at AppPage.getParagraphText (D:Fronte2esrcapp.po.ts:9:47)
at UserContext.<anonymous> (D:Fronte2esrcapp.e2e-spec.ts:12:17)
at new ManagedPromise (D:Frontnode_modulesprotractornode_modulesselenium-webdriverlibpromise.js:1077:7)
at ControlFlow.promise (D:Frontnode_modulesprotractornode_modulesselenium-webdriverlibpromise.js:2505:12)
at TaskQueue.execute_ (D:Frontnode_modulesprotractornode_modulesselenium-webdriverlibpromise.js:3084:14)
From: Task: Run it("should display welcome message") in control flow
at ControlFlow.emit (D:Frontnode_modulesprotractornode_modulesselenium-webdriverlibevents.js:62:21)
at ControlFlow.shutdown_ (D:Frontnode_modulesprotractornode_modulesselenium-webdriverlibpromise.js:2674:10)
at shutdownTask_.MicroTask (D:Frontnode_modulesprotractornode_modulesselenium-webdriverlibpromise.js:2599:53)
From asynchronous test:
Error
at Suite.<anonymous> (D:Fronte2esrcapp.e2e-spec.ts:10:3)
at Object.<anonymous> (D:Fronte2esrcapp.e2e-spec.ts:3:1)
at Module._compile (module.js:635:30)
at Module.m._compile (D:Frontnode_modulests-nodesrcindex.ts:439:23)
at Module._extensions..js (module.js:646:10)
at Object.require.extensions.(anonymous function) [as .ts] (D:Frontnode_modulests-nodesrcindex.ts:442:12)
**************************************************
* Failures *
**************************************************
1) workspace-project App should display welcome message
- Failed: No element found using locator: By(css selector, app-root h1)
Executed 1 of 1 spec (1 FAILED) in 6 secs.
[16:19:07] I/launcher - 0 instance(s) of WebDriver still running
[16:19:24] I/launcher - chrome #01 failed 1 test(s)
[16:19:24] I/launcher - overall: 1 failed spec(s)
[16:19:24] E/launcher - Process exited with error code 1
An unexpected error occurred: undefined
and in my app.po.ts , he don't know protractor in importation :
import { browser, by, element } from 'protractor';
export class AppPage {
navigateTo() {
return browser.get('/');
}
getParagraphText() {
return element(by.css('app-root h1')).getText();
}
}
and it's my app.e2e-spec.ts (he don't know describe, beforeEach, it,and expect):
import { AppPage } from './app.po';
describe('workspace-project App', () => {
let page: AppPage;
beforeEach(() => {
page = new AppPage();
});
it('should display welcome message', () => {
page.navigateTo();
expect(page.getParagraphText()).toEqual('Welcome to MyProject!');
});
});
after that i in stall globally protractor and i execute webdriver-manager update and webdriver-manager start, the first one give me that :
PS D:Front> webdriver-manager update
[16:39:31] I/update - chromedriver: file exists C:UsersuserAppDataRoamingnpmnode_modulesprotractornode_moduleswebdriver-managerseleniumchromedriver_2.43.zip
[16:39:31] I/update - chromedriver: unzipping chromedriver_2.43.zip
[16:39:31] I/update - chromedriver: chromedriver_2.43.exe up to date
[16:39:31] I/update - selenium standalone: file exists C:UsersuserAppDataRoamingnpmnode_modulesprotractornode_moduleswebdriver-managerseleniumselenium-server-standalone-3.141.59.jar
[16:39:31] I/update - selenium standalone: selenium-server-standalone-3.141.59.jar up to date
[16:39:32] I/update - geckodriver: file exists C:UsersuserAppDataRoamingnpmnode_modulesprotractornode_moduleswebdriver-managerseleniumgeckodriver-v0.23.0.zip
[16:39:32] I/update - geckodriver: unzipping geckodriver-v0.23.0.zip
[16:39:32] I/update - geckodriver: geckodriver-v0.23.0.exe up to date
and webdriver-manager start give me that:
PS D:Front> webdriver-manager start
[16:41:03] I/start - java -Dwebdriver.chrome.driver=C:UsersuserAppDataRoamingnpmnode_modulesprotractornode_moduleswebdriver-managerseleniumchromedriver_2.43.exe -Dwebdriver.gecko.driver=C:UsersuserAppDataRoamingnpmnode_modulesprotractornode_moduleswebdriver-managerseleniumgeckodriver-v0.23.0.exe -jar C:UsersuserAppDataRoamingnpmnode_modulesprotractornode_moduleswebdriver-managerseleniumselenium-server-standalone-3.141.59.jar -port 4444
[16:41:03] I/start - seleniumProcess.pid: 18444
'java' n’est pas reconnu en tant que commande interne
ou externe, un programme exécutable ou un fichier de commandes.
[16:41:03] I/start - Selenium Standalone has exited with code 1
and there is some more information about my project version:
_ _ ____ _ ___
/ _ __ __ _ _ _| | __ _ _ __ / ___| | |_ _|
/ △ | '_ / _` | | | | |/ _` | '__| | | | | | |
/ ___ | | | | (_| | |_| | | (_| | | | |___| |___ | |
/_/ __| |_|__, |__,_|_|__,_|_| ____|_____|___|
|___/
Angular CLI: 7.0.3
Node: 8.9.1
OS: win32 x64
Angular: 7.0.1
... animations, common, compiler, compiler-cli, core, forms
... http, language-service, platform-browser
... platform-browser-dynamic, router
Package Version
-----------------------------------------------------------
@angular-devkit/architect 0.10.3
@angular-devkit/build-angular 0.10.3
@angular-devkit/build-optimizer 0.10.3
@angular-devkit/build-webpack 0.10.3
@angular-devkit/core 7.0.3
@angular-devkit/schematics 7.0.3
@angular/cli 7.0.3
@ngtools/webpack 7.0.3
@schematics/angular 7.0.3
@schematics/update 0.10.3
rxjs 6.3.3
typescript 3.1.4
webpack 4.19.1
this is my package.json :
{
"name": "artemis",
"version": "0.0.1",
"license": "MIT",
"scripts": {
"ng": "ng",
"start": "ng serve --watch",
"build": "ng build --prod",
"test": "ng test",
"lint": "ng lint",
"e2e": "ng e2e",
"rebuild-sass": "npm rebuild node-sass",
"postinstall": "rimraf node_modules/**/web.config"
},
"private": true,
"dependencies": {
"@angular/animations": "7.0.1",
"@angular/common": "7.0.1",
"@angular/compiler": "7.0.1",
"@angular/core": "7.0.1",
"@angular/forms": "7.0.1",
"@angular/http": "7.0.1",
"@angular/platform-browser": "7.0.1",
"@angular/platform-browser-dynamic": "7.0.1",
"@angular/router": "7.0.1",
"@ngx-translate/core": "^11.0.0",
"@progress/kendo-angular-dateinputs": "^3.5.1",
"@progress/kendo-angular-intl": "^1.6.0",
"@progress/kendo-angular-l10n": "^1.3.0",
"core-js": "^2.4.1",
"jquery": "^3.3.1",
"ngx-progressbar": "^2.1.1",
"ngx-spinner": "^6.1.2",
"ngx-toastr": "^9.1.1",
"node-sass": "^4.9.4",
"rimraf": "^2.6.2",
"rxjs-compat": "^6.3.3",
"selenium-webdriver": "^4.0.0-alpha.1",
"slick-carousel": "^1.8.1",
"systemjs": "^2.0.2",
"zone.js": "^0.8.26",
"protractor": "^5.4.1"
},
"devDependencies": {
"@angular-devkit/build-angular": "~0.10.0",
"@angular/cli": "^7.0.3",
"@angular/compiler-cli": "^7.0.1",
"@angular/language-service": "^7.0.1",
"@types/jasmine": "~2.8.3",
"@types/jasminewd2": "~2.0.2",
"@types/node": "^10.12.1",
"ajv": "^6.0.0",
"codelyzer": "^4.0.1",
"del": "^3.0.0",
"jasmine": "^3.0.0",
"jasmine-core": "~3.3.0",
"jasmine-spec-reporter": "~4.2.1",
"karma": "3.1.1",
"karma-chrome-launcher": "~2.2.0",
"karma-coverage-istanbul-reporter": "2.0.4",
"karma-jasmine": "~1.1.2",
"karma-jasmine-html-reporter": "^1.4.0",
"karma-typescript": "^3.0.13",
"karma-webpack": "3.0.5",
"protractor": "^5.4.1",
"ts-node": "~7.0.1",
"tslint": "~5.11.0",
"typescript": "^3.1.4"
}
}
if someone need more information please tell me 😄.
tanks a lot!
|
show 1 more comment
My e2e folder it was deleted, and now i'm trying to add a new folder from a new project, but i have some problems:
ng e2e works and the navigation appeare, but the default test doesn't work:
when i execute ng e2e:
PS D:Front> ng e2e
** Angular Live Development Server is listening on localhost:4200, open your browser on http://localhost:4200/ **
Date: 2018-11-15T16:18:54.401Z
Hash: 9b50fbb72fe71f9a2063
Time: 33191ms
i 「wdm」: Compiled successfully.
DevTools listening on ws://127.0.0.1:55832/devtools/browser/fe26995e-5889-4bf4-adda-fb4ce77610fb
Jasmine started
workspace-project App
× should display welcome message
- Failed: No element found using locator: By(css selector, app-root h1)
at elementArrayFinder.getWebElements.then (D:Frontnode_modulesprotractorbuiltelement.js:814:27)
at ManagedPromise.invokeCallback_ (D:Frontnode_modulesprotractornode_modulesselenium-webdriverlibpromise.js:1376:14)
at TaskQueue.execute_ (D:Frontnode_modulesprotractornode_modulesselenium-webdriverlibpromise.js:3084:14)
at TaskQueue.executeNext_ (D:Frontnode_modulesprotractornode_modulesselenium-webdriverlibpromise.js:3067:27)
at asyncRun (D:Frontnode_modulesprotractornode_modulesselenium-webdriverlibpromise.js:2927:27)
at D:Frontnode_modulesprotractornode_modulesselenium-webdriverlibpromise.js:668:7
at <anonymous>
at process._tickCallback (internal/process/next_tick.js:188:7)Error
at ElementArrayFinder.applyAction_ (D:Frontnode_modulesprotractorbuiltelement.js:459:27)
at ElementArrayFinder.(anonymous function).args [as getText] (D:Frontnode_modulesprotractorbuiltelement.js:91:29)
at ElementFinder.(anonymous function).args [as getText] (D:Frontnode_modulesprotractorbuiltelement.js:831:22)
at AppPage.getParagraphText (D:Fronte2esrcapp.po.ts:9:47)
at UserContext.<anonymous> (D:Fronte2esrcapp.e2e-spec.ts:12:17)
at new ManagedPromise (D:Frontnode_modulesprotractornode_modulesselenium-webdriverlibpromise.js:1077:7)
at ControlFlow.promise (D:Frontnode_modulesprotractornode_modulesselenium-webdriverlibpromise.js:2505:12)
at TaskQueue.execute_ (D:Frontnode_modulesprotractornode_modulesselenium-webdriverlibpromise.js:3084:14)
From: Task: Run it("should display welcome message") in control flow
at ControlFlow.emit (D:Frontnode_modulesprotractornode_modulesselenium-webdriverlibevents.js:62:21)
at ControlFlow.shutdown_ (D:Frontnode_modulesprotractornode_modulesselenium-webdriverlibpromise.js:2674:10)
at shutdownTask_.MicroTask (D:Frontnode_modulesprotractornode_modulesselenium-webdriverlibpromise.js:2599:53)
From asynchronous test:
Error
at Suite.<anonymous> (D:Fronte2esrcapp.e2e-spec.ts:10:3)
at Object.<anonymous> (D:Fronte2esrcapp.e2e-spec.ts:3:1)
at Module._compile (module.js:635:30)
at Module.m._compile (D:Frontnode_modulests-nodesrcindex.ts:439:23)
at Module._extensions..js (module.js:646:10)
at Object.require.extensions.(anonymous function) [as .ts] (D:Frontnode_modulests-nodesrcindex.ts:442:12)
**************************************************
* Failures *
**************************************************
1) workspace-project App should display welcome message
- Failed: No element found using locator: By(css selector, app-root h1)
Executed 1 of 1 spec (1 FAILED) in 6 secs.
[16:19:07] I/launcher - 0 instance(s) of WebDriver still running
[16:19:24] I/launcher - chrome #01 failed 1 test(s)
[16:19:24] I/launcher - overall: 1 failed spec(s)
[16:19:24] E/launcher - Process exited with error code 1
An unexpected error occurred: undefined
and in my app.po.ts , he don't know protractor in importation :
import { browser, by, element } from 'protractor';
export class AppPage {
navigateTo() {
return browser.get('/');
}
getParagraphText() {
return element(by.css('app-root h1')).getText();
}
}
and it's my app.e2e-spec.ts (he don't know describe, beforeEach, it,and expect):
import { AppPage } from './app.po';
describe('workspace-project App', () => {
let page: AppPage;
beforeEach(() => {
page = new AppPage();
});
it('should display welcome message', () => {
page.navigateTo();
expect(page.getParagraphText()).toEqual('Welcome to MyProject!');
});
});
after that i in stall globally protractor and i execute webdriver-manager update and webdriver-manager start, the first one give me that :
PS D:Front> webdriver-manager update
[16:39:31] I/update - chromedriver: file exists C:UsersuserAppDataRoamingnpmnode_modulesprotractornode_moduleswebdriver-managerseleniumchromedriver_2.43.zip
[16:39:31] I/update - chromedriver: unzipping chromedriver_2.43.zip
[16:39:31] I/update - chromedriver: chromedriver_2.43.exe up to date
[16:39:31] I/update - selenium standalone: file exists C:UsersuserAppDataRoamingnpmnode_modulesprotractornode_moduleswebdriver-managerseleniumselenium-server-standalone-3.141.59.jar
[16:39:31] I/update - selenium standalone: selenium-server-standalone-3.141.59.jar up to date
[16:39:32] I/update - geckodriver: file exists C:UsersuserAppDataRoamingnpmnode_modulesprotractornode_moduleswebdriver-managerseleniumgeckodriver-v0.23.0.zip
[16:39:32] I/update - geckodriver: unzipping geckodriver-v0.23.0.zip
[16:39:32] I/update - geckodriver: geckodriver-v0.23.0.exe up to date
and webdriver-manager start give me that:
PS D:Front> webdriver-manager start
[16:41:03] I/start - java -Dwebdriver.chrome.driver=C:UsersuserAppDataRoamingnpmnode_modulesprotractornode_moduleswebdriver-managerseleniumchromedriver_2.43.exe -Dwebdriver.gecko.driver=C:UsersuserAppDataRoamingnpmnode_modulesprotractornode_moduleswebdriver-managerseleniumgeckodriver-v0.23.0.exe -jar C:UsersuserAppDataRoamingnpmnode_modulesprotractornode_moduleswebdriver-managerseleniumselenium-server-standalone-3.141.59.jar -port 4444
[16:41:03] I/start - seleniumProcess.pid: 18444
'java' n’est pas reconnu en tant que commande interne
ou externe, un programme exécutable ou un fichier de commandes.
[16:41:03] I/start - Selenium Standalone has exited with code 1
and there is some more information about my project version:
_ _ ____ _ ___
/ _ __ __ _ _ _| | __ _ _ __ / ___| | |_ _|
/ △ | '_ / _` | | | | |/ _` | '__| | | | | | |
/ ___ | | | | (_| | |_| | | (_| | | | |___| |___ | |
/_/ __| |_|__, |__,_|_|__,_|_| ____|_____|___|
|___/
Angular CLI: 7.0.3
Node: 8.9.1
OS: win32 x64
Angular: 7.0.1
... animations, common, compiler, compiler-cli, core, forms
... http, language-service, platform-browser
... platform-browser-dynamic, router
Package Version
-----------------------------------------------------------
@angular-devkit/architect 0.10.3
@angular-devkit/build-angular 0.10.3
@angular-devkit/build-optimizer 0.10.3
@angular-devkit/build-webpack 0.10.3
@angular-devkit/core 7.0.3
@angular-devkit/schematics 7.0.3
@angular/cli 7.0.3
@ngtools/webpack 7.0.3
@schematics/angular 7.0.3
@schematics/update 0.10.3
rxjs 6.3.3
typescript 3.1.4
webpack 4.19.1
this is my package.json :
{
"name": "artemis",
"version": "0.0.1",
"license": "MIT",
"scripts": {
"ng": "ng",
"start": "ng serve --watch",
"build": "ng build --prod",
"test": "ng test",
"lint": "ng lint",
"e2e": "ng e2e",
"rebuild-sass": "npm rebuild node-sass",
"postinstall": "rimraf node_modules/**/web.config"
},
"private": true,
"dependencies": {
"@angular/animations": "7.0.1",
"@angular/common": "7.0.1",
"@angular/compiler": "7.0.1",
"@angular/core": "7.0.1",
"@angular/forms": "7.0.1",
"@angular/http": "7.0.1",
"@angular/platform-browser": "7.0.1",
"@angular/platform-browser-dynamic": "7.0.1",
"@angular/router": "7.0.1",
"@ngx-translate/core": "^11.0.0",
"@progress/kendo-angular-dateinputs": "^3.5.1",
"@progress/kendo-angular-intl": "^1.6.0",
"@progress/kendo-angular-l10n": "^1.3.0",
"core-js": "^2.4.1",
"jquery": "^3.3.1",
"ngx-progressbar": "^2.1.1",
"ngx-spinner": "^6.1.2",
"ngx-toastr": "^9.1.1",
"node-sass": "^4.9.4",
"rimraf": "^2.6.2",
"rxjs-compat": "^6.3.3",
"selenium-webdriver": "^4.0.0-alpha.1",
"slick-carousel": "^1.8.1",
"systemjs": "^2.0.2",
"zone.js": "^0.8.26",
"protractor": "^5.4.1"
},
"devDependencies": {
"@angular-devkit/build-angular": "~0.10.0",
"@angular/cli": "^7.0.3",
"@angular/compiler-cli": "^7.0.1",
"@angular/language-service": "^7.0.1",
"@types/jasmine": "~2.8.3",
"@types/jasminewd2": "~2.0.2",
"@types/node": "^10.12.1",
"ajv": "^6.0.0",
"codelyzer": "^4.0.1",
"del": "^3.0.0",
"jasmine": "^3.0.0",
"jasmine-core": "~3.3.0",
"jasmine-spec-reporter": "~4.2.1",
"karma": "3.1.1",
"karma-chrome-launcher": "~2.2.0",
"karma-coverage-istanbul-reporter": "2.0.4",
"karma-jasmine": "~1.1.2",
"karma-jasmine-html-reporter": "^1.4.0",
"karma-typescript": "^3.0.13",
"karma-webpack": "3.0.5",
"protractor": "^5.4.1",
"ts-node": "~7.0.1",
"tslint": "~5.11.0",
"typescript": "^3.1.4"
}
}
if someone need more information please tell me 😄.
tanks a lot!
Can you post your package.json? If your page objects and specs don't know about jasmine and protractor it's most likely because those packages are missing. You need it to be local to your project not global. Also, thewebdriver-manager starterror seems to indicate that you don't have java installed...or at the very least...it's not in yourPATH.
– tehbeardedone
Nov 15 '18 at 17:33
please look my question update
– Saad
Nov 15 '18 at 17:39
i have a new project, and he run the test without installing JDK. but i will try this solution
– Saad
Nov 15 '18 at 17:41
I added java in my PATH and the some error occurred
– Saad
Nov 15 '18 at 17:54
Did you restart your console after adding it to the PATH? If you did I don't know why it would be failing to recognize java. Sorry.
– tehbeardedone
Nov 15 '18 at 18:14
|
show 1 more comment
My e2e folder it was deleted, and now i'm trying to add a new folder from a new project, but i have some problems:
ng e2e works and the navigation appeare, but the default test doesn't work:
when i execute ng e2e:
PS D:Front> ng e2e
** Angular Live Development Server is listening on localhost:4200, open your browser on http://localhost:4200/ **
Date: 2018-11-15T16:18:54.401Z
Hash: 9b50fbb72fe71f9a2063
Time: 33191ms
i 「wdm」: Compiled successfully.
DevTools listening on ws://127.0.0.1:55832/devtools/browser/fe26995e-5889-4bf4-adda-fb4ce77610fb
Jasmine started
workspace-project App
× should display welcome message
- Failed: No element found using locator: By(css selector, app-root h1)
at elementArrayFinder.getWebElements.then (D:Frontnode_modulesprotractorbuiltelement.js:814:27)
at ManagedPromise.invokeCallback_ (D:Frontnode_modulesprotractornode_modulesselenium-webdriverlibpromise.js:1376:14)
at TaskQueue.execute_ (D:Frontnode_modulesprotractornode_modulesselenium-webdriverlibpromise.js:3084:14)
at TaskQueue.executeNext_ (D:Frontnode_modulesprotractornode_modulesselenium-webdriverlibpromise.js:3067:27)
at asyncRun (D:Frontnode_modulesprotractornode_modulesselenium-webdriverlibpromise.js:2927:27)
at D:Frontnode_modulesprotractornode_modulesselenium-webdriverlibpromise.js:668:7
at <anonymous>
at process._tickCallback (internal/process/next_tick.js:188:7)Error
at ElementArrayFinder.applyAction_ (D:Frontnode_modulesprotractorbuiltelement.js:459:27)
at ElementArrayFinder.(anonymous function).args [as getText] (D:Frontnode_modulesprotractorbuiltelement.js:91:29)
at ElementFinder.(anonymous function).args [as getText] (D:Frontnode_modulesprotractorbuiltelement.js:831:22)
at AppPage.getParagraphText (D:Fronte2esrcapp.po.ts:9:47)
at UserContext.<anonymous> (D:Fronte2esrcapp.e2e-spec.ts:12:17)
at new ManagedPromise (D:Frontnode_modulesprotractornode_modulesselenium-webdriverlibpromise.js:1077:7)
at ControlFlow.promise (D:Frontnode_modulesprotractornode_modulesselenium-webdriverlibpromise.js:2505:12)
at TaskQueue.execute_ (D:Frontnode_modulesprotractornode_modulesselenium-webdriverlibpromise.js:3084:14)
From: Task: Run it("should display welcome message") in control flow
at ControlFlow.emit (D:Frontnode_modulesprotractornode_modulesselenium-webdriverlibevents.js:62:21)
at ControlFlow.shutdown_ (D:Frontnode_modulesprotractornode_modulesselenium-webdriverlibpromise.js:2674:10)
at shutdownTask_.MicroTask (D:Frontnode_modulesprotractornode_modulesselenium-webdriverlibpromise.js:2599:53)
From asynchronous test:
Error
at Suite.<anonymous> (D:Fronte2esrcapp.e2e-spec.ts:10:3)
at Object.<anonymous> (D:Fronte2esrcapp.e2e-spec.ts:3:1)
at Module._compile (module.js:635:30)
at Module.m._compile (D:Frontnode_modulests-nodesrcindex.ts:439:23)
at Module._extensions..js (module.js:646:10)
at Object.require.extensions.(anonymous function) [as .ts] (D:Frontnode_modulests-nodesrcindex.ts:442:12)
**************************************************
* Failures *
**************************************************
1) workspace-project App should display welcome message
- Failed: No element found using locator: By(css selector, app-root h1)
Executed 1 of 1 spec (1 FAILED) in 6 secs.
[16:19:07] I/launcher - 0 instance(s) of WebDriver still running
[16:19:24] I/launcher - chrome #01 failed 1 test(s)
[16:19:24] I/launcher - overall: 1 failed spec(s)
[16:19:24] E/launcher - Process exited with error code 1
An unexpected error occurred: undefined
and in my app.po.ts , he don't know protractor in importation :
import { browser, by, element } from 'protractor';
export class AppPage {
navigateTo() {
return browser.get('/');
}
getParagraphText() {
return element(by.css('app-root h1')).getText();
}
}
and it's my app.e2e-spec.ts (he don't know describe, beforeEach, it,and expect):
import { AppPage } from './app.po';
describe('workspace-project App', () => {
let page: AppPage;
beforeEach(() => {
page = new AppPage();
});
it('should display welcome message', () => {
page.navigateTo();
expect(page.getParagraphText()).toEqual('Welcome to MyProject!');
});
});
after that i in stall globally protractor and i execute webdriver-manager update and webdriver-manager start, the first one give me that :
PS D:Front> webdriver-manager update
[16:39:31] I/update - chromedriver: file exists C:UsersuserAppDataRoamingnpmnode_modulesprotractornode_moduleswebdriver-managerseleniumchromedriver_2.43.zip
[16:39:31] I/update - chromedriver: unzipping chromedriver_2.43.zip
[16:39:31] I/update - chromedriver: chromedriver_2.43.exe up to date
[16:39:31] I/update - selenium standalone: file exists C:UsersuserAppDataRoamingnpmnode_modulesprotractornode_moduleswebdriver-managerseleniumselenium-server-standalone-3.141.59.jar
[16:39:31] I/update - selenium standalone: selenium-server-standalone-3.141.59.jar up to date
[16:39:32] I/update - geckodriver: file exists C:UsersuserAppDataRoamingnpmnode_modulesprotractornode_moduleswebdriver-managerseleniumgeckodriver-v0.23.0.zip
[16:39:32] I/update - geckodriver: unzipping geckodriver-v0.23.0.zip
[16:39:32] I/update - geckodriver: geckodriver-v0.23.0.exe up to date
and webdriver-manager start give me that:
PS D:Front> webdriver-manager start
[16:41:03] I/start - java -Dwebdriver.chrome.driver=C:UsersuserAppDataRoamingnpmnode_modulesprotractornode_moduleswebdriver-managerseleniumchromedriver_2.43.exe -Dwebdriver.gecko.driver=C:UsersuserAppDataRoamingnpmnode_modulesprotractornode_moduleswebdriver-managerseleniumgeckodriver-v0.23.0.exe -jar C:UsersuserAppDataRoamingnpmnode_modulesprotractornode_moduleswebdriver-managerseleniumselenium-server-standalone-3.141.59.jar -port 4444
[16:41:03] I/start - seleniumProcess.pid: 18444
'java' n’est pas reconnu en tant que commande interne
ou externe, un programme exécutable ou un fichier de commandes.
[16:41:03] I/start - Selenium Standalone has exited with code 1
and there is some more information about my project version:
_ _ ____ _ ___
/ _ __ __ _ _ _| | __ _ _ __ / ___| | |_ _|
/ △ | '_ / _` | | | | |/ _` | '__| | | | | | |
/ ___ | | | | (_| | |_| | | (_| | | | |___| |___ | |
/_/ __| |_|__, |__,_|_|__,_|_| ____|_____|___|
|___/
Angular CLI: 7.0.3
Node: 8.9.1
OS: win32 x64
Angular: 7.0.1
... animations, common, compiler, compiler-cli, core, forms
... http, language-service, platform-browser
... platform-browser-dynamic, router
Package Version
-----------------------------------------------------------
@angular-devkit/architect 0.10.3
@angular-devkit/build-angular 0.10.3
@angular-devkit/build-optimizer 0.10.3
@angular-devkit/build-webpack 0.10.3
@angular-devkit/core 7.0.3
@angular-devkit/schematics 7.0.3
@angular/cli 7.0.3
@ngtools/webpack 7.0.3
@schematics/angular 7.0.3
@schematics/update 0.10.3
rxjs 6.3.3
typescript 3.1.4
webpack 4.19.1
this is my package.json :
{
"name": "artemis",
"version": "0.0.1",
"license": "MIT",
"scripts": {
"ng": "ng",
"start": "ng serve --watch",
"build": "ng build --prod",
"test": "ng test",
"lint": "ng lint",
"e2e": "ng e2e",
"rebuild-sass": "npm rebuild node-sass",
"postinstall": "rimraf node_modules/**/web.config"
},
"private": true,
"dependencies": {
"@angular/animations": "7.0.1",
"@angular/common": "7.0.1",
"@angular/compiler": "7.0.1",
"@angular/core": "7.0.1",
"@angular/forms": "7.0.1",
"@angular/http": "7.0.1",
"@angular/platform-browser": "7.0.1",
"@angular/platform-browser-dynamic": "7.0.1",
"@angular/router": "7.0.1",
"@ngx-translate/core": "^11.0.0",
"@progress/kendo-angular-dateinputs": "^3.5.1",
"@progress/kendo-angular-intl": "^1.6.0",
"@progress/kendo-angular-l10n": "^1.3.0",
"core-js": "^2.4.1",
"jquery": "^3.3.1",
"ngx-progressbar": "^2.1.1",
"ngx-spinner": "^6.1.2",
"ngx-toastr": "^9.1.1",
"node-sass": "^4.9.4",
"rimraf": "^2.6.2",
"rxjs-compat": "^6.3.3",
"selenium-webdriver": "^4.0.0-alpha.1",
"slick-carousel": "^1.8.1",
"systemjs": "^2.0.2",
"zone.js": "^0.8.26",
"protractor": "^5.4.1"
},
"devDependencies": {
"@angular-devkit/build-angular": "~0.10.0",
"@angular/cli": "^7.0.3",
"@angular/compiler-cli": "^7.0.1",
"@angular/language-service": "^7.0.1",
"@types/jasmine": "~2.8.3",
"@types/jasminewd2": "~2.0.2",
"@types/node": "^10.12.1",
"ajv": "^6.0.0",
"codelyzer": "^4.0.1",
"del": "^3.0.0",
"jasmine": "^3.0.0",
"jasmine-core": "~3.3.0",
"jasmine-spec-reporter": "~4.2.1",
"karma": "3.1.1",
"karma-chrome-launcher": "~2.2.0",
"karma-coverage-istanbul-reporter": "2.0.4",
"karma-jasmine": "~1.1.2",
"karma-jasmine-html-reporter": "^1.4.0",
"karma-typescript": "^3.0.13",
"karma-webpack": "3.0.5",
"protractor": "^5.4.1",
"ts-node": "~7.0.1",
"tslint": "~5.11.0",
"typescript": "^3.1.4"
}
}
if someone need more information please tell me 😄.
tanks a lot!
My e2e folder it was deleted, and now i'm trying to add a new folder from a new project, but i have some problems:
ng e2e works and the navigation appeare, but the default test doesn't work:
when i execute ng e2e:
PS D:Front> ng e2e
** Angular Live Development Server is listening on localhost:4200, open your browser on http://localhost:4200/ **
Date: 2018-11-15T16:18:54.401Z
Hash: 9b50fbb72fe71f9a2063
Time: 33191ms
i 「wdm」: Compiled successfully.
DevTools listening on ws://127.0.0.1:55832/devtools/browser/fe26995e-5889-4bf4-adda-fb4ce77610fb
Jasmine started
workspace-project App
× should display welcome message
- Failed: No element found using locator: By(css selector, app-root h1)
at elementArrayFinder.getWebElements.then (D:Frontnode_modulesprotractorbuiltelement.js:814:27)
at ManagedPromise.invokeCallback_ (D:Frontnode_modulesprotractornode_modulesselenium-webdriverlibpromise.js:1376:14)
at TaskQueue.execute_ (D:Frontnode_modulesprotractornode_modulesselenium-webdriverlibpromise.js:3084:14)
at TaskQueue.executeNext_ (D:Frontnode_modulesprotractornode_modulesselenium-webdriverlibpromise.js:3067:27)
at asyncRun (D:Frontnode_modulesprotractornode_modulesselenium-webdriverlibpromise.js:2927:27)
at D:Frontnode_modulesprotractornode_modulesselenium-webdriverlibpromise.js:668:7
at <anonymous>
at process._tickCallback (internal/process/next_tick.js:188:7)Error
at ElementArrayFinder.applyAction_ (D:Frontnode_modulesprotractorbuiltelement.js:459:27)
at ElementArrayFinder.(anonymous function).args [as getText] (D:Frontnode_modulesprotractorbuiltelement.js:91:29)
at ElementFinder.(anonymous function).args [as getText] (D:Frontnode_modulesprotractorbuiltelement.js:831:22)
at AppPage.getParagraphText (D:Fronte2esrcapp.po.ts:9:47)
at UserContext.<anonymous> (D:Fronte2esrcapp.e2e-spec.ts:12:17)
at new ManagedPromise (D:Frontnode_modulesprotractornode_modulesselenium-webdriverlibpromise.js:1077:7)
at ControlFlow.promise (D:Frontnode_modulesprotractornode_modulesselenium-webdriverlibpromise.js:2505:12)
at TaskQueue.execute_ (D:Frontnode_modulesprotractornode_modulesselenium-webdriverlibpromise.js:3084:14)
From: Task: Run it("should display welcome message") in control flow
at ControlFlow.emit (D:Frontnode_modulesprotractornode_modulesselenium-webdriverlibevents.js:62:21)
at ControlFlow.shutdown_ (D:Frontnode_modulesprotractornode_modulesselenium-webdriverlibpromise.js:2674:10)
at shutdownTask_.MicroTask (D:Frontnode_modulesprotractornode_modulesselenium-webdriverlibpromise.js:2599:53)
From asynchronous test:
Error
at Suite.<anonymous> (D:Fronte2esrcapp.e2e-spec.ts:10:3)
at Object.<anonymous> (D:Fronte2esrcapp.e2e-spec.ts:3:1)
at Module._compile (module.js:635:30)
at Module.m._compile (D:Frontnode_modulests-nodesrcindex.ts:439:23)
at Module._extensions..js (module.js:646:10)
at Object.require.extensions.(anonymous function) [as .ts] (D:Frontnode_modulests-nodesrcindex.ts:442:12)
**************************************************
* Failures *
**************************************************
1) workspace-project App should display welcome message
- Failed: No element found using locator: By(css selector, app-root h1)
Executed 1 of 1 spec (1 FAILED) in 6 secs.
[16:19:07] I/launcher - 0 instance(s) of WebDriver still running
[16:19:24] I/launcher - chrome #01 failed 1 test(s)
[16:19:24] I/launcher - overall: 1 failed spec(s)
[16:19:24] E/launcher - Process exited with error code 1
An unexpected error occurred: undefined
and in my app.po.ts , he don't know protractor in importation :
import { browser, by, element } from 'protractor';
export class AppPage {
navigateTo() {
return browser.get('/');
}
getParagraphText() {
return element(by.css('app-root h1')).getText();
}
}
and it's my app.e2e-spec.ts (he don't know describe, beforeEach, it,and expect):
import { AppPage } from './app.po';
describe('workspace-project App', () => {
let page: AppPage;
beforeEach(() => {
page = new AppPage();
});
it('should display welcome message', () => {
page.navigateTo();
expect(page.getParagraphText()).toEqual('Welcome to MyProject!');
});
});
after that i in stall globally protractor and i execute webdriver-manager update and webdriver-manager start, the first one give me that :
PS D:Front> webdriver-manager update
[16:39:31] I/update - chromedriver: file exists C:UsersuserAppDataRoamingnpmnode_modulesprotractornode_moduleswebdriver-managerseleniumchromedriver_2.43.zip
[16:39:31] I/update - chromedriver: unzipping chromedriver_2.43.zip
[16:39:31] I/update - chromedriver: chromedriver_2.43.exe up to date
[16:39:31] I/update - selenium standalone: file exists C:UsersuserAppDataRoamingnpmnode_modulesprotractornode_moduleswebdriver-managerseleniumselenium-server-standalone-3.141.59.jar
[16:39:31] I/update - selenium standalone: selenium-server-standalone-3.141.59.jar up to date
[16:39:32] I/update - geckodriver: file exists C:UsersuserAppDataRoamingnpmnode_modulesprotractornode_moduleswebdriver-managerseleniumgeckodriver-v0.23.0.zip
[16:39:32] I/update - geckodriver: unzipping geckodriver-v0.23.0.zip
[16:39:32] I/update - geckodriver: geckodriver-v0.23.0.exe up to date
and webdriver-manager start give me that:
PS D:Front> webdriver-manager start
[16:41:03] I/start - java -Dwebdriver.chrome.driver=C:UsersuserAppDataRoamingnpmnode_modulesprotractornode_moduleswebdriver-managerseleniumchromedriver_2.43.exe -Dwebdriver.gecko.driver=C:UsersuserAppDataRoamingnpmnode_modulesprotractornode_moduleswebdriver-managerseleniumgeckodriver-v0.23.0.exe -jar C:UsersuserAppDataRoamingnpmnode_modulesprotractornode_moduleswebdriver-managerseleniumselenium-server-standalone-3.141.59.jar -port 4444
[16:41:03] I/start - seleniumProcess.pid: 18444
'java' n’est pas reconnu en tant que commande interne
ou externe, un programme exécutable ou un fichier de commandes.
[16:41:03] I/start - Selenium Standalone has exited with code 1
and there is some more information about my project version:
_ _ ____ _ ___
/ _ __ __ _ _ _| | __ _ _ __ / ___| | |_ _|
/ △ | '_ / _` | | | | |/ _` | '__| | | | | | |
/ ___ | | | | (_| | |_| | | (_| | | | |___| |___ | |
/_/ __| |_|__, |__,_|_|__,_|_| ____|_____|___|
|___/
Angular CLI: 7.0.3
Node: 8.9.1
OS: win32 x64
Angular: 7.0.1
... animations, common, compiler, compiler-cli, core, forms
... http, language-service, platform-browser
... platform-browser-dynamic, router
Package Version
-----------------------------------------------------------
@angular-devkit/architect 0.10.3
@angular-devkit/build-angular 0.10.3
@angular-devkit/build-optimizer 0.10.3
@angular-devkit/build-webpack 0.10.3
@angular-devkit/core 7.0.3
@angular-devkit/schematics 7.0.3
@angular/cli 7.0.3
@ngtools/webpack 7.0.3
@schematics/angular 7.0.3
@schematics/update 0.10.3
rxjs 6.3.3
typescript 3.1.4
webpack 4.19.1
this is my package.json :
{
"name": "artemis",
"version": "0.0.1",
"license": "MIT",
"scripts": {
"ng": "ng",
"start": "ng serve --watch",
"build": "ng build --prod",
"test": "ng test",
"lint": "ng lint",
"e2e": "ng e2e",
"rebuild-sass": "npm rebuild node-sass",
"postinstall": "rimraf node_modules/**/web.config"
},
"private": true,
"dependencies": {
"@angular/animations": "7.0.1",
"@angular/common": "7.0.1",
"@angular/compiler": "7.0.1",
"@angular/core": "7.0.1",
"@angular/forms": "7.0.1",
"@angular/http": "7.0.1",
"@angular/platform-browser": "7.0.1",
"@angular/platform-browser-dynamic": "7.0.1",
"@angular/router": "7.0.1",
"@ngx-translate/core": "^11.0.0",
"@progress/kendo-angular-dateinputs": "^3.5.1",
"@progress/kendo-angular-intl": "^1.6.0",
"@progress/kendo-angular-l10n": "^1.3.0",
"core-js": "^2.4.1",
"jquery": "^3.3.1",
"ngx-progressbar": "^2.1.1",
"ngx-spinner": "^6.1.2",
"ngx-toastr": "^9.1.1",
"node-sass": "^4.9.4",
"rimraf": "^2.6.2",
"rxjs-compat": "^6.3.3",
"selenium-webdriver": "^4.0.0-alpha.1",
"slick-carousel": "^1.8.1",
"systemjs": "^2.0.2",
"zone.js": "^0.8.26",
"protractor": "^5.4.1"
},
"devDependencies": {
"@angular-devkit/build-angular": "~0.10.0",
"@angular/cli": "^7.0.3",
"@angular/compiler-cli": "^7.0.1",
"@angular/language-service": "^7.0.1",
"@types/jasmine": "~2.8.3",
"@types/jasminewd2": "~2.0.2",
"@types/node": "^10.12.1",
"ajv": "^6.0.0",
"codelyzer": "^4.0.1",
"del": "^3.0.0",
"jasmine": "^3.0.0",
"jasmine-core": "~3.3.0",
"jasmine-spec-reporter": "~4.2.1",
"karma": "3.1.1",
"karma-chrome-launcher": "~2.2.0",
"karma-coverage-istanbul-reporter": "2.0.4",
"karma-jasmine": "~1.1.2",
"karma-jasmine-html-reporter": "^1.4.0",
"karma-typescript": "^3.0.13",
"karma-webpack": "3.0.5",
"protractor": "^5.4.1",
"ts-node": "~7.0.1",
"tslint": "~5.11.0",
"typescript": "^3.1.4"
}
}
if someone need more information please tell me 😄.
tanks a lot!
edited Dec 3 '18 at 16:38
Goncalo Peres
1,4791620
1,4791620
asked Nov 15 '18 at 16:55
SaadSaad
247
247
Can you post your package.json? If your page objects and specs don't know about jasmine and protractor it's most likely because those packages are missing. You need it to be local to your project not global. Also, thewebdriver-manager starterror seems to indicate that you don't have java installed...or at the very least...it's not in yourPATH.
– tehbeardedone
Nov 15 '18 at 17:33
please look my question update
– Saad
Nov 15 '18 at 17:39
i have a new project, and he run the test without installing JDK. but i will try this solution
– Saad
Nov 15 '18 at 17:41
I added java in my PATH and the some error occurred
– Saad
Nov 15 '18 at 17:54
Did you restart your console after adding it to the PATH? If you did I don't know why it would be failing to recognize java. Sorry.
– tehbeardedone
Nov 15 '18 at 18:14
|
show 1 more comment
Can you post your package.json? If your page objects and specs don't know about jasmine and protractor it's most likely because those packages are missing. You need it to be local to your project not global. Also, thewebdriver-manager starterror seems to indicate that you don't have java installed...or at the very least...it's not in yourPATH.
– tehbeardedone
Nov 15 '18 at 17:33
please look my question update
– Saad
Nov 15 '18 at 17:39
i have a new project, and he run the test without installing JDK. but i will try this solution
– Saad
Nov 15 '18 at 17:41
I added java in my PATH and the some error occurred
– Saad
Nov 15 '18 at 17:54
Did you restart your console after adding it to the PATH? If you did I don't know why it would be failing to recognize java. Sorry.
– tehbeardedone
Nov 15 '18 at 18:14
Can you post your package.json? If your page objects and specs don't know about jasmine and protractor it's most likely because those packages are missing. You need it to be local to your project not global. Also, the
webdriver-manager start error seems to indicate that you don't have java installed...or at the very least...it's not in your PATH.– tehbeardedone
Nov 15 '18 at 17:33
Can you post your package.json? If your page objects and specs don't know about jasmine and protractor it's most likely because those packages are missing. You need it to be local to your project not global. Also, the
webdriver-manager start error seems to indicate that you don't have java installed...or at the very least...it's not in your PATH.– tehbeardedone
Nov 15 '18 at 17:33
please look my question update
– Saad
Nov 15 '18 at 17:39
please look my question update
– Saad
Nov 15 '18 at 17:39
i have a new project, and he run the test without installing JDK. but i will try this solution
– Saad
Nov 15 '18 at 17:41
i have a new project, and he run the test without installing JDK. but i will try this solution
– Saad
Nov 15 '18 at 17:41
I added java in my PATH and the some error occurred
– Saad
Nov 15 '18 at 17:54
I added java in my PATH and the some error occurred
– Saad
Nov 15 '18 at 17:54
Did you restart your console after adding it to the PATH? If you did I don't know why it would be failing to recognize java. Sorry.
– tehbeardedone
Nov 15 '18 at 18:14
Did you restart your console after adding it to the PATH? If you did I don't know why it would be failing to recognize java. Sorry.
– tehbeardedone
Nov 15 '18 at 18:14
|
show 1 more comment
0
active
oldest
votes
Your Answer
StackExchange.ifUsing("editor", function () {
StackExchange.using("externalEditor", function () {
StackExchange.using("snippets", function () {
StackExchange.snippets.init();
});
});
}, "code-snippets");
StackExchange.ready(function() {
var channelOptions = {
tags: "".split(" "),
id: "1"
};
initTagRenderer("".split(" "), "".split(" "), channelOptions);
StackExchange.using("externalEditor", function() {
// Have to fire editor after snippets, if snippets enabled
if (StackExchange.settings.snippets.snippetsEnabled) {
StackExchange.using("snippets", function() {
createEditor();
});
}
else {
createEditor();
}
});
function createEditor() {
StackExchange.prepareEditor({
heartbeatType: 'answer',
autoActivateHeartbeat: false,
convertImagesToLinks: true,
noModals: true,
showLowRepImageUploadWarning: true,
reputationToPostImages: 10,
bindNavPrevention: true,
postfix: "",
imageUploader: {
brandingHtml: "Powered by u003ca class="icon-imgur-white" href="https://imgur.com/"u003eu003c/au003e",
contentPolicyHtml: "User contributions licensed under u003ca href="https://creativecommons.org/licenses/by-sa/3.0/"u003ecc by-sa 3.0 with attribution requiredu003c/au003e u003ca href="https://stackoverflow.com/legal/content-policy"u003e(content policy)u003c/au003e",
allowUrls: true
},
onDemand: true,
discardSelector: ".discard-answer"
,immediatelyShowMarkdownHelp:true
});
}
});
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
StackExchange.ready(
function () {
StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fstackoverflow.com%2fquestions%2f53324371%2fhow-can-i-integrate-e2e-test-in-my-exist-project-angular-7%23new-answer', 'question_page');
}
);
Post as a guest
Required, but never shown
0
active
oldest
votes
0
active
oldest
votes
active
oldest
votes
active
oldest
votes
Thanks for contributing an answer to Stack Overflow!
- Please be sure to answer the question. Provide details and share your research!
But avoid …
- Asking for help, clarification, or responding to other answers.
- Making statements based on opinion; back them up with references or personal experience.
To learn more, see our tips on writing great answers.
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
StackExchange.ready(
function () {
StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fstackoverflow.com%2fquestions%2f53324371%2fhow-can-i-integrate-e2e-test-in-my-exist-project-angular-7%23new-answer', 'question_page');
}
);
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Can you post your package.json? If your page objects and specs don't know about jasmine and protractor it's most likely because those packages are missing. You need it to be local to your project not global. Also, the
webdriver-manager starterror seems to indicate that you don't have java installed...or at the very least...it's not in yourPATH.– tehbeardedone
Nov 15 '18 at 17:33
please look my question update
– Saad
Nov 15 '18 at 17:39
i have a new project, and he run the test without installing JDK. but i will try this solution
– Saad
Nov 15 '18 at 17:41
I added java in my PATH and the some error occurred
– Saad
Nov 15 '18 at 17:54
Did you restart your console after adding it to the PATH? If you did I don't know why it would be failing to recognize java. Sorry.
– tehbeardedone
Nov 15 '18 at 18:14