ุนูุฏู ุง ุจุฏุฃุช ุชุดุบูู webdriver-manager ุ ุฃุฎุฐุช ูุฐุง ุงูุฎุทุฃ ุ ูู ุฃุบูุฑ ุฃู ุดูุก ูู ู ุดุฑูุนู ูุจุฑุฑ ู ุซู ูุฐุง ุงูุฎุทุฃ ุ ูููุช ุฃุณุชุฎุฏู ู ู ูุฐ ุฃูุซุฑ ู ู ุนุงู ุ ูู ููู .
ุฎุทุฃ: ู ูู jarfile ุบูุฑ ุตุงูุญ ุฃู ุชุงูู ./node_modules/protractor/node_modules/webdriver-manager/selenium/selenium-server-standalone-4.0.0-alpha-1.zip.jar
8.12
5.4.2
Chrome
Ubuntu 16.04
'use strict';
require('babel-core/register');
const myReporter = require('./Report/MyReporter');
const Jasmine2HtmlReporter = require('protractor-jasmine2-html-reporter');
const failFast = require('jasmine-fail-fast');
module.exports.config = {
seleniumAddress: 'http://localhost:4444/wd/hub',
framework: 'jasmine2',
allScriptsTimeout: 600000,
capabilities: {
browserName: 'chrome',
chromeOptions: {
args: ['--test-type', 'no-sandbox'],
},
},
onPrepare: () => {
browser.manage().window().setSize(1200, 1024);
jasmine.getEnv().addReporter(failFast.init());
jasmine.getEnv().addReporter(myReporter);
jasmine.getEnv().addReporter(new Jasmine2HtmlReporter({
takeScreenshots: true,
takeScreenshotsOnlyOnFailures: true,
fixedScreenshotName: false,
fileNameDateSuffix: true,
cleanDestination: false,
savePath: './Report/testReports/'
}));
}
};
ุฃูุงุฌู ููุณ ุงูู ุดููุฉ! :(
sborland ููุฏ ูู
ุช ุจุญู ูุฐุง ุจุทุฑููุชู ุงูุฎุงุตุฉ ุนู ุทุฑูู ุชุบููุฑ ู
ููู standalone-response.xml ู update-config.json. ููู ูุฐุง ุงูุฑุงุจุท ูู
ูู ุฃู ูุณุงุนุฏู ุจุทุฑููุฉ ุฃูุถู:
https://stackoverflow.com/a/55836347
@ davidzaque ุดูุฑุง! ูุฐุง ุงูุนู ู ุญูู ุงูุนู ู ุจุงููุณุจุฉ ูู.
davidzaque ูุฏู ููุณ ุงูู ุดููุฉ. ููููู ูุง ุฃุฑูุฏ ุชุซุจูุช ุงูุณููููููู ุนูู ู ุณุชูู ุงูุนุงูู . ูุญุชูู ุชุทุจูู angularjs ุงูุฎุงุต ุจู ุนูู ู ูููุฉ ูู ูุญุฏุฉ ุงูุนูุฏุฉ ุงูุฎุงุตุฉ ุจู ุ ูุชุญุชูู ุงูู ูููุฉ ุนูู ุชุจุนูุงุชูุง ุงูุฎุงุตุฉ ุญูุซ ูุชู ุชุญุฏูุซ ุจุฑูุงู ุฌ ุชุดุบูู ุงูููุจ ุฅูู ุงูุฃุญุฏุซ. ููููุฉ ุชุซุจูุชู ุนูู ูุฌู ุงูุชุญุฏูุฏ ูู ูููุฉ ูููุณ ุนูู ุงูุตุนูุฏ ุงูุนุงูู ูุ
ูุนู ูุฐุง ุฎุทุฃ. ูุจุฏู ุฃู ูุฐุง ูุคุซุฑ ุนูู ูู ุฅุตุฏุงุฑ ู ู ุฎุงุฏู ุงูุณููููููู .
ุฅููู ุงูุฎุทุฃ ุงูู ูุฏุฑุฌ ูู webdriver-manager https://github.com/angular/webdriver-manager/issues/370
ูุฅููู ุงูุฅุตูุงุญ / ุงูู ูุงูุดุฉ ููุฅุตูุงุญ: https://github.com/angular/webdriver-manager/pull/371
ุณุฃุญุตู ุนูู ุฅุตุฏุงุฑ ุฌุฏูุฏ ุบุฏุง.
ูุญู ู
ุคูุช ููุฐู ุงูู
ุดููุฉ ุ ูู
ููู ุชุนููู ุงูุฅุตุฏุงุฑ ุงูู
ุณุชูู ุจุดูู ุตุฑูุญ ุนูุฏ ุชุดุบูู webdriver.
- ุงููุณุฎ. Standalone = 3.9.1
ุฃุซูุงุก ุชุดุบูู ุญุงูุงุช ุงูุงุฎุชุจุงุฑ ุนูู ุงูู ูููุฉ ุ ูู ูุณุชุทุน ูุฐุง ุงูุญู ู ุณุงุนุฏุชู. ููู ุชุณุชุฎุฏู ูุฐุง ุงูุญู ู ุน ุงูู ูููุฉุ
ููุฏ ุงุฎุชุจุฑุช ุงูุญู ู
ุน ุงูุฅุนุฏุงุฏ ุงูุญุงูู ููุท.
ูููู ุนูุฏ ุงูุงุทูุงุน ุนูู ุงูู
ุณุชูุฏุงุช ุงูุฑุณู
ูุฉ
http://www.protractortest.org/#/
ุงูุง ุณูู ุงุฌุฑู
ุขู ู ุฃู ูุณุงุนุฏู ูุฐุง ุจุฃู ุดูู ู ู ุงูุฃุดูุงู.
@ tomreinartz90 ุญุงููุช. ูุจุฏุฃ Webdriver ุจูุฌุงุญ ุนุจุฑ ุงูู
ููุฐ 4444 ูููู ูุญุตู ุนูู ุงูุฎุทุฃ ุนูุฏ ุชุดุบูู protractor conf.js
[15:28:48] I/launcher - Running 1 instances of WebDriver
[15:28:48] I/hosted - Using the selenium server at http://localhost:4444/wd/hub
[15:28:50] E/launcher - Cannot define class using reflection
[15:28:50] E/launcher - WebDriverError: Cannot define class using reflection
ZehraHN ููุฏ ูุฌุฏุช ุฃูู ุนูุฏู ุง ุงุณุชุฎุฏู ุช ุงูุฅุตุฏุงุฑ 3.141.0 ุ ูู ุฃุนุฏ ุฃูุงุฌู ูุฐู ุงูู ุดููุฉ. ุฃู ุดูุก ูู ุงููุทุงู 3.8 ุฃู 3.9 ูุณุจุจ ูู ุฎุทุฃ ุงูุงูุนูุงุณ.
ูุนู ูุนู ู ุงูุขู. ุดูุฑ clymerrm
davidzaque ูุฏู ููุณ ุงูู ุดููุฉ. ููููู ูุง ุฃุฑูุฏ ุชุซุจูุช ุงูุณููููููู ุนูู ู ุณุชูู ุงูุนุงูู . ูุญุชูู ุชุทุจูู angularjs ุงูุฎุงุต ุจู ุนูู ู ูููุฉ ูู ูุญุฏุฉ ุงูุนูุฏุฉ ุงูุฎุงุตุฉ ุจู ุ ูุชุญุชูู ุงูู ูููุฉ ุนูู ุชุจุนูุงุชูุง ุงูุฎุงุตุฉ ุญูุซ ูุชู ุชุญุฏูุซ ุจุฑูุงู ุฌ ุชุดุบูู ุงูููุจ ุฅูู ุงูุฃุญุฏุซ. ููููุฉ ุชุซุจูุชู ุนูู ูุฌู ุงูุชุญุฏูุฏ ูู ูููุฉ ูููุณ ุนูู ุงูุตุนูุฏ ุงูุนุงูู ูุ
tejasbhosale ุฃูุง ูุง ุฃุณุชุฎุฏู
ุงูู
ูููุฉ ุนูู ู
ุณุชูู ุงูุนุงูู
. ููุฏ ุบูุฑุช ุงูู
ูู: node_modules/protractor/node_modules/webdriver-manager/selenium/standalone-response.xml
ุจุงุณุชุซูุงุก ุงูู
ุฑุงุฌุน ุงูู
ุชุนููุฉ ุจุงูุฅุตุฏุงุฑ 4.0.0-alpha ููู ุงูู
ูู:
/node_modules/protractor/node_modules/webdriver-manager/selenium/update-config.json
ููุฏ ุฃุฌุฑูุช ูุฐุง ุงูุชุบููุฑ:
"standalone": {
"last": "/node_modules/protractor/node_modules/webdriver-manager/selenium/selenium-server-standalone-3.141.59.jar",
"all": [
"/node_modules/protractor/node_modules/webdriver-manager/selenium/selenium-server-standalone-3.141.59.jar"
]
},
ุจุนุฏ ุฐูู ุ ุงุญุชูุธุช ุจูุฐู ุงูู ููุงุช ุฎุงุฑุฌ ุงูู ุณุงุฑ node_modules ุ ูุฐูู ูู ูุชู ุชุญุฏูุซูุง ุ ูุฃุถูุช ุงูุจุฑุงู ุฌ ุงููุตูุฉ ุงูุชุงููุฉ ุฅูู package.json:
"scripts": {
"preinstall": "node_modules/protractor/node_modules/webdriver-manager/bin/webdriver-manager clean",
"postinstall": "cp standalone-response.xml ./node_modules/protractor/node_modules/webdriver-manager/selenium/ & cp update-config.json ./node_modules/protractor/node_modules/webdriver-manager/selenium/ & node_modules/protractor/node_modules/webdriver-manager/bin/webdriver-manager update --versions.standalone=3.141.59",
"start": "webdriver-manager start"
},
ุฃุนูู ุฃูู ูุงู ููุงู ุงููุซูุฑ ู ู ุงูู ูุงูุฑุฉ ูุญู ุงูู ุดููุฉ ุ ูููู ูุงูุช ุงูุทุฑููุฉ ุงูุชู ุชู ููุช ู ู ุญููุง ูุจู ุฃู ุญู ุขุฎุฑ ูุงู ูุง ุจูุดุฑู.
ุชูุงุฌู ููุณ ุงูู ุดููุฉ ู ุซู ุชุซุจูุช npm ููู ุชูุฒูู ุฌุฑุฉ ูุงุณุฏุฉ "selenium-server-standalone-4.0.0-alpha-1.zip.jar".
ุญุงููุช ุชุซุจูุช npm ู ุฑุฉ ุฃุฎุฑู.
ูุง ูุญุชูู ุนูู ุฏููู ุงูุณููููููู ููุณู ุชุญุช ุฅุฏุงุฑุฉ webdriver!
ุงูู
ููุงุช ุชุญุช ู
ุฏูุฑ webdriver:
ุฅุฌู
ุงูู 64
-rw-r - r-- 1 ุฌุฐุฑ ุฌุฐุฑ 1205 26 ุฃูุชูุจุฑ 1985 gulpfile.js
-rw-r - r - 1 ุฌุฐุฑ ุฌุฐุฑ 547 ุฃูุชูุจุฑ 26 1985 config.json
-rw-r - r-- 1 ุฌุฐุฑ ุฌุฐุฑ 2455 ุฃูุชูุจุฑ 26 1985 README.md
-rw-r - r-- 1 ุฌุฐุฑ ุฌุฐุฑ 1078 26 ุฃูุชูุจุฑ 1985 ุชุฑุฎูุต
-rw-r - r-- 1 ุฌุฐุฑ ุฌุฐุฑ 2699 ุฃูุชูุจุฑ 26 1985 ู
ุณุงูู
ุฉ. md
-rw-r - r - 1 ุฌุฐุฑ ุงูุฌุฐุฑ 21636 26 ุฃูุชูุจุฑ 1985 CHANGELOG.md
drwxr-xr-x 2 ุฌุฐุฑ ุงูุฌุฐุฑ 4096 25 ุฃุจุฑูู 15:08 bin
drwxr-xr-x 3 ุฌุฐุฑ ุงูุฌุฐุฑ 4096 25 ุฃุจุฑูู 15:08 ู
ุจูู
drwxr-xr-x 2 root root 4096 ุฃุจุฑูู 25 15:08 docs
drwxr-xr-x 5 ุฌุฐุฑ ุงูุฌุฐุฑ 4096 25 ุฃุจุฑูู 15:08 node_modules
-rw-r - r-- 1 ุฌุฐุฑ ุฌุฐุฑ 3650 25 ุฃุจุฑูู 15:08 package.json
ุชู ุจุงุณุชุฎุฏุงู https://github.com/cnishina/webdriver-manager/commit/7dc17ef36e93f71bc63475612e343ffb84efec0f
ูู
ุง ุฃููุง ูุง ูููู
ุจุชูุฒูู ุฅุตุฏุงุฑุงุช ุฃููุง ูุฃููุง ูู
ููู ูููู
ุจุชูุฒูู ุฅุตุฏุงุฑุงุช ุจูุชุง ู
ู ูุจู. ูุฑุฌู ุงูุชุญุฏูุซ ุฅูู webdriver-manager 12.1.2. ุฅุฐุง ููุช ุชุณุชุฎุฏู
Protractor ูุชูุฒูู webdriver-manager ุ ูู
ุง ุนููู ุณูู ุฅุฒุงูุฉ ุฏููู node_modules ูุฅุนุงุฏุฉ ุงูุชุซุจูุช ุฃู ุชูููุฐ npm install -f
. ุชุฑู ูุฐุง ู
ูุชูุญุง ููุฑุคูุฉ.
ุชู ู ุน cnishina / webdriver -manager @ 7dc17ef
ูู ุง ุฃููุง ูุง ูููู ุจุชูุฒูู ุฅุตุฏุงุฑุงุช ุฃููุง ูุฃููุง ูู ููู ูููู ุจุชูุฒูู ุฅุตุฏุงุฑุงุช ุจูุชุง ู ู ูุจู. ูุฑุฌู ุงูุชุญุฏูุซ ุฅูู webdriver-manager 12.1.2. ุฅุฐุง ููุช ุชุณุชุฎุฏู Protractor ูุชูุฒูู webdriver-manager ุ ูู ุง ุนููู ุณูู ุฅุฒุงูุฉ ุฏููู node_modules ูุฅุนุงุฏุฉ ุงูุชุซุจูุช ุฃู ุชูููุฐ
npm install -f
. ุชุฑู ูุฐุง ู ูุชูุญุง ููุฑุคูุฉ.
ุชุถู
ูู ุงูุชุบุฑูุฏุฉ
ุดูุฑุง ูุฑุฏู ุงูุณุฑูุน ุนูู ูุฐู ุงูู
ุณุฃูุฉ. ููู ุจููุชู ูู Jenkins ูุง ุชุฒุงู ุชูุดู ู
ุน ููุณ ุงูุฎุทุฃ. ูู ููุงู ุฃู ุดูุก ุฃุณุชุทูุน ุงูููุงู
ุจูุ
tejasbhosale ูู ุชููู ุจุงูุชุฎุฒูู ุงูู ุคูุช ูุฏููู ูุญุฏุงุช ุงูุนูุฏุฉ ุฃู ู ุณุงุญุฉ ุงูุนู ูุ ูู ููู ุชูุธูู ู ุณุงุญุฉ ุนู ู Jenkins ูุงูู ุญุงููุฉ ู ุฑุฉ ุฃุฎุฑู. ููุฏ ุฃุฌุฑูุช ุชุซุจูุชูุง ูุธูููุง ูุชุญููุช ู ู ุฃูู ูุฌุจ ุนููู ุงูุญุตูู ุนูู https://github.com/angular/protractor/blob/5.4.2/package.json#L29. ูู ูู ูู ุฃู ูููู ูุฏูู ู ูู ููู ุชู ุถุจุทู ุนูู 12.1.1ุ
cnishina ุดูุฑุง ุนูู ุงูุฑุฏ. ุฃุธู ุฃู ู
ุณุงุญุฉ ุงูุนู
ู ุงูู
ู
ุงุซูุฉ ูููู ุฅุฎูุงุก ู
ุณุงุญุฉ ุงูุนู
ู ูู
ุชูุฌุญ ู
ุนู. ุณุฃููู
ุจุฅุฌุฑุงุก ุงูู
ุฒูุฏ ู
ู ุงูุจุญุซ ูู ุฅุนุฏุงุฏ jenkins. ููู ุงูุฎุจุฑ ุงูุณุงุฑ ูู ุฃููุง ุนู
ูุช ุนูู ุญุณุฏู ุงูู
ุญูู ูุฐุง ูุฌุจ ุฃู ุชููู ุฌููููุฒ. ูุชุญููุช ู
ู ู
ูู pakcage.json ูู
ุดุฑูุนู ุฃูู ูุณุชุฎุฏู
ูุฐุง ุงูุฅุตุฏุงุฑ
"ู
ูููุฉ": "^ 5.2.0"
ูู ูุฐุง ุฌูุฏุ ุฃูุง ูุฒุงู ุณูุญุตู ุนูู webdriver 12.1.2ุ
ุงูุญู ุงูู ุฐููุฑ ุฃุฏูุงู ูุนู ู ู ุนู:
ุงูุชูู ุฅูู :
ุงูุฎุทูุฉ 1:
ุฌ: \ ุงูู
ุณุชุฎุฏู
ูู \
ุงุญุฐู ุงูู
ุฌูุฏุงุช ุงูู
ุฐููุฑุฉ ุฃุฏูุงู
ุงูุฎุทูุฉ 2:
ุฃุนุฏ ุชุซุจูุช ุงูู
ูููุฉ ุนุงูู
ููุง
npm install -g ู
ูููุฉ
ุงูุฎุทูู 3:
ุฃุนุฏ ุชุดุบูู ุชุญุฏูุซ Webdriver-manager
ุงูุฎุทูุฉ ุงูุฑุงุจุนุฉ:
ูู ูุคุฏู ุจุฏุก Webdriver-manager ุฅูู ุธููุฑ ุฃู ุฃุฎุทุงุก
ูุฏู ููุณ ุงูู
ุดููุฉ.
ุชู
ุญูู ู
ุน ุชุญุฏูุซ ุงูู
ูููุฉ ู
ู 5.4.1 ุฅูู 5.4.2. ๐
https://github.com/angular/protractor/issues/5224#issuecomment -486873791
ู ุฑุญุจูุง cnishina ุ ููุฏ
โโโฌ ู
ูููุฉ @ 5.4.2
โ โโโ @ ุฃููุงุน / [email protected]
โ โโโ @ ุฃููุงุน / [email protected]
โ โโโฌ [email protected]
โ โ โโโ [email protected] ุชู
ุฎุตู
ูุง
โ โโโฌ [email protected]
โ โ โโโฌ [email protected]
โ โ โโโฌ [email protected]
โ โ โ โโโฌ [email protected]
โ โ โ โโโ [email protected]
โ โ โโโฌ [email protected]
โ โ โโโ [email protected]
โ โโโ [email protected] ู
ุญุณูู
โ โโโฌ [email protected]
โ โ โโโ FS. [email protected]
โ โโโฌ โ [email protected]
โ โ โ โโโ [email protected] ู
ุญุณูู
โ โ โโโ [email protected]
โ โ โโโ ูุฑุซ @ 2.0.3
โ โ โโโฌ [email protected]
โ โ โ โโโ [email protected] ุชู
ุฎุตู
ูุง
โ โ โโโฌ ู
ุฑุฉ @
โ โ โโโ [email protected] ู
ูุณุชุฎุฑุฌ
โ โ โโโ [email protected] ุชู
ุฎุตู
ู
โ โโโฌ ูุงุณู
ูู @
โ โ โโโ [email protected]
โ โ โโโฌ [email protected]
โ โ โ โโโ fs. ุชู
ุฎุตู
[email protected]
โ โ โโโ โ [email protected] deduped
โ โ โ โโโ ูุฑุซ @ 2.0.3 ู
ุณุชุจุนุฏ
โ โ โ โโโฌ [email protected]
โ โ โ โ โโโ [email protected] ุฎุตู
โ โ โ โโโ [email protected] ู
ุญุณูู
โ โ โ [email protected] ู
ุญุณูู
โ โโโ ูุงุณู
ูู[email protected]
โ โโโ [email protected]
โ โโโฌ [email protected]
โ โ โโโ [email protected]
โ โ โโโ [email protected]
โ โโโ [email protected]
โ โโโฌ [email protected]
โ โ โโโ [email protected] ุชู
ุฎุตู
ูุง
โ โโโฌ ุณููููููู
- [email protected]
โ โ โโโฌ [email protected]
โ โ โโโฌ [email protected]
โ โ โ โ ููุฑู @ 3.0.6
โ โ โ โโโ [email protected]
โ โ โ [email protected]
โ โ โ โ โโโ [email protected]
โ โ โ โ ูุฑุซ @ 2.0.3 ู
ุณุชุจุนุฏ
โ โ โ โโโ [email protected]
โ โ โ โ โโโ [email protected]
โ โ โ โ โโโ [email protected] ุฎุตู
โ โ โ โ โโโฌ [email protected]
โ โ โ โ โ [email protected] ุฎุตู
โ โ โ โ โโโ [email protected]
โ โ โ โโโ [email protected]
โ โ โโโ [email protected] ู
ุญุณูู
โ โ โโโฌ [email protected]
โ โ โ โโโ [email protected] ู
ุญุณูู
โ โ โโโ [email protected] ู
ุญุณูู
โ โโโฌ [email protected]
โ โ โโโ [email protected] ู
ุญุณูู
ุฉ
โโโฌ โ [email protected]
โ โ โโโ @ ุฃููุงุน / [email protected] ุชู
ุฎุตู
ูุง
โ โ โโโ [email protected] ู
ุฎุตูู
โโโฌ โ [email protected]
โ โโโ [email protected]
โ โโโ [email protected] ู
ุญุณูู
โ โโโฌ [email protected]
โ โ โโโฌ [email protected]
โ โ โ โโโฌ [email protected]
โ โ โ โ โโโ [email protected]
โ โ โ โโโ [email protected]
โ โ โ โโโฌ [email protected]
โ โ โ โโโ ุฎ. ุชู
ุฎุตู
[email protected]
โ โ โ โ โโโ [email protected] deduped
โ โ โ โ ูุฑุซ @ 2.0.3 ู
ุณุชุจุนุฏ
โ โ โ โ โโโฌ [email protected]
โ โ โ โ โ [email protected] debuped
โ โ โ โ โโโ [email protected] ุฎุตู
โ โ โ โ [email protected] ู
ูุณุชุฎุฑุฌ
ุชู
ุญุฐู โ โ โ ded [email protected]
โ โ โ โโโ [email protected] ู
ุญุณูู
โ โ โ โโโ [email protected] ุฎุตู
โ โ โโโ [email protected]
โ โ โโโฌ [email protected]
โ โ โโโฌ [email protected]
โ โ โ [email protected]
ุชู
ุญุฐู โ โ โโโ [email protected]
โ โ โโโ [email protected]
โ โ โโโฌ ุงูุฎูุตุฑ[email protected]
โ โ โ โโโ [email protected]
โ โ โโโ [email protected] ู
ุญุณูู
โ โโโ [email protected] ู
ุญุณูู
โ โโโ [email protected]
โ โโโ [email protected] ุชู
ุฎุตู
ูุง
โ โโโ [email protected] ู
ูุณุชุฎุฑุฌ
โ โโโฌ [email protected]
โ โ โโโ [email protected]
โ โ โโโ [email protected]
โ โ โโโ [email protected]
โ โโโฌ โ [email protected]
โ โ โโโ โ [email protected]
โ โ โโโ [email protected]
โ โ โโโ [email protected]
โ โ โโโฌ [email protected]
โ โ โโโ [email protected]
โ โ โ โโโ ู
ุฌู
ุนุฉ ุชูุงุฑ @ 1.0.7 ุชู
ุฎุตู
ูุง
โ โ โ โโโ [email protected] ู
ุญุณูุจ
โ โ โโโฌ [email protected]
โ โ โโโฌ [email protected]
โ โ โ โ [email protected]
โ โ โ โ โโโ [email protected]
โ โ โ โ โโโ [email protected]
โ โ โ โ โโโฌ [email protected]
โ โ โ โ โโโ [email protected]
โ โ โ โโโ [email protected]
โ โ โโโฌ [email protected]
โ โ โ โโโ [email protected]
โ โ โ โโโฌ [email protected]
โ โ โ โ โโโ [email protected] ู
ุญุณูู
โ โ โ โ โโโ [email protected]
โ โ โ โ โโโ [email protected]
โ โ โ โโโฌ [email protected]
โ โ โ โ โโโ [email protected] ู
ุญุณูู
โ โ โ โ โโโ [email protected] ุฎุตู
โ โ โ โ โโโ [email protected] ู
ุญุณูู
โ โ โ โโโฌ [email protected]
โ โ โ โโโฌ [email protected]
โ โ โ โ โโโ [email protected] ุฎุตู
โ โ โ โโโ [email protected] ุชู
ุฎุตู
ูุง
โ โ โ โโโฌ [email protected]
โ โ โ โโโ [email protected] ู
ุญุณูู
โ โ โโโฌ โ [email protected]
โ โ โ โ โโโ [email protected] ู
ุญุณูู
โ โ โ โโโฌ [email protected]
โ โ โ โโโ [email protected] ุชู
ุฎุตู
ูุง
โ โ โ โ โโโ [email protected] ุฎุตู
โ โ โ โโโฌ [email protected]
โ โ โ โ โโโ [email protected] ู
ุญุณูู
โ โ โ โโโ [email protected]
โ โ โ โโโ [email protected] ุฎุตู
โ โ โโโ [email protected]
โ โ โโโ [email protected]
โ โ โโโ [email protected]
โ โ โโโ [email protected]
โ โ โโโฌ [email protected]
โ โ โ โโโ [email protected]
โ โ โโโ [email protected]
โ โโโ โ [email protected]
โ โ โโโ [email protected]
โ โ โโโ [email protected] ุฎุตู
โ โ โโโฌ ุตุนุจ - ูููู
โ โ โ โโโ [email protected]
โ โ โโโ โ [email protected]
โ โ โโโฌ [email protected]
โ โ โ โโโ [email protected] ุฎุตู
โ โ โโโ [email protected]
โ โโโฌ [email protected]
โ โ โโโฌ [email protected]
โ โ โโโ FS. ุชู
ุฎุตู
[email protected]
โ โโโ โ [email protected] deduped
โ โ โโโ ููุฑุซ @ 2.0.3 ู
ุณุชุจุนุฏ
โ โ โโโฌ [email protected]
โ โ โ โโโ [email protected] ู
ูุณุชุฎุฑุฌ
โ โ โโโ ู
ุฑุฉ ูุงุญุฏุฉ
โ โ โโโ [email protected] ุชู
ุฎุตู
ู
โ โโโ [email protected]
โ โโโฌ [email protected]
โ โโโ [email protected]
โ โโโ [email protected]
ูููู ูุถุนุช ูู ุงูุญุฒู
ุฉ ุงูุฎุงุตุฉ ุจู. json ุงูุชุจุนูุงุช:
"webdriver-manager": "^ 12.1.2"
ูุชู
ุญู ุงูู
ุดููุฉ.
cnishina ุดูุฑุง
ูุงู ูู ููุณ ุงูู ุดููุฉ.
ูุชู ุญููุง ุนู ุทุฑูู ุชุญุฏูุซ ุงูู ูููุฉ ู ู 5.4.1 ุฅูู 5.4.2.๐
# 5224 (ุชุนููู)
ุดูุฑ !!!!
ุจุงููุณุจุฉ ุฅูู StackOverflow ุ ุญุงููุช ุงูุนุซูุฑ ุนูู ู ูุดูุฑ ููุฅุฌุงุจุฉ ุนููู. ุงูุชูู ุจู ุงูุฃู ุฑ ุจุฅูุดุงุก ุณุคุงู ูุงูุฅุฌุงุจุฉ ุนููู:
ูุฏู ุดุฑุญ ุณุฑูุน ูู ุง ููุนูู ุชุญุฏูุซ webdriver-manager ููู ุงุฐุง ุญุฏุซ. ูู ูู ูููุง ุงูุชุตููุช ูุตุงูุญ ุงูุธููุฑุ
ุฑุจู
ุง ูุง ุฃููู
ููููุฉ ุชุญุฏูุฏ ุงูุฅุตุฏุงุฑุงุชุ ููุฏ ูู
ุช ุจุชุญุฏูุซ package.json ูุชุถู
ูู "protractor": "^5.4.2"
ุ ูููู ุจุนุฏ ุฅุฒุงูุฉ node_modules ูุฅุนุงุฏุฉ ุงูุชุซุจูุช ุ ุฃุฑู ุฃู node_modules/protractor/package.json
ูุญุชูู ุนูู "webdriver-manager": "^12.0.6"
(ูู
ุดููุฉ ุชูุฒูู ู
ูู zip.jar).
ุฑุจู ุง ูุง ุฃููู ููููุฉ ุชุญุฏูุฏ ุงูุฅุตุฏุงุฑุงุชุ ููุฏ ูู ุช ุจุชุญุฏูุซ package.json ูุชุถู ูู
"protractor": "^5.4.2"
ุ ูููู ุจุนุฏ ุฅุฒุงูุฉ node_modules ูุฅุนุงุฏุฉ ุงูุชุซุจูุช ุ ุฃุฑู ุฃูnode_modules/protractor/package.json
ูุญุชูู ุนูู"webdriver-manager": "^12.0.6"
(ูู ุดููุฉ ุชูุฒูู ู ูู zip.jar).
ูู ูุฏูู ู ูููุฉ ู ุซุจุชุฉ ุนุงูู ููุง ุฃูุถูุงุ
ูุง ุ ุฃูุง ุฃุณุชุฎุฏู
./node_modules/protractor/bin/protractor
ุ ูุฃุฑู ุฃู which protractor
ูุง ูุธูุฑ ุฃู ุดูุก.
ุนูุฏ ุชุดุบูู webdriver-manager version
ุชุญุตู ุนูู ุงูุฅุตุฏุงุฑ 12.0.6 ุฃูุถูุงุ
ุฃุนูู ุฃู package.json ูู ูุชุบูุฑ ู ูููุฉ 5.4.2 ุ ููุท ู ุฏูุฑ webdriver-manager ูู ูุณุฎุฉ ู ุญุฏุซุฉ
ููุณ ูุฏู ุชุซุจูุช ุนุงูู
ู. ุฃุชุฐูุฑ ุนูุฏู
ุง ุจุฏุฃุช ูุฐุง ุงูู
ุดุฑูุน ุ ุงุณุชุบุฑู ุงูุฃู
ุฑ ู
ูู ุจุนุถ ุงูููุช ูุฃูุชุดู ุฃูู ู
ุญุฑู ุงูููุจ ุงูู
ูุฌูุฏ ุฏุงุฎู ุงูู
ูููุฉ ุงูุฐู ูุญุชุงุฌ ุฅูู ุงูุชุญุฏูุซ ุ ./node_modules/protractor/bin/webdriver-manager update
. ุนูุฏู
ุง ุฃุชุญูู ู
ู ูุฐุง ุงูุฅุตุฏุงุฑ:
$ ./node_modules/protractor/bin/webdriver-manager version
[16:29:49] I/version - webdriver-manager 12.1.1
ุฅุฐู ุ ูุฐุง ูุจุฏู ุฃูุถู ุ ุฃููุณ ูุฐููุ ูู ุน ุฐููุ
$ ./node_modules/protractor/bin/webdriver-manager update
[16:31:28] I/file_manager - creating folder /home/man/logicgate/dev/logicgate/platform/client/node_modules/protractor/node_modules/webdriver-manager/selenium
[16:31:28] I/config_source - curl -o/home/man/logicgate/dev/logicgate/platform/client/node_modules/protractor/node_modules/webdriver-manager/selenium/standalone-response.xml https://selenium-release.storage.googleapis.com/
[16:31:28] I/config_source - curl -o/home/man/logicgate/dev/logicgate/platform/client/node_modules/protractor/node_modules/webdriver-manager/selenium/chrome-response.xml https://chromedriver.storage.googleapis.com/
[16:31:28] I/config_source - curl -o/home/man/logicgate/dev/logicgate/platform/client/node_modules/protractor/node_modules/webdriver-manager/selenium/gecko-response.json https://api.github.com/repos/mozilla/geckodriver/releases
[16:31:29] I/downloader - curl -o/home/man/logicgate/dev/logicgate/platform/client/node_modules/protractor/node_modules/webdriver-manager/selenium/chromedriver_2.46.zip https://chromedriver.storage.googleapis.com/2.46/chromedriver_linux64.zip
[16:31:29] I/downloader - curl -o/home/man/logicgate/dev/logicgate/platform/client/node_modules/protractor/node_modules/webdriver-manager/selenium/selenium-server-standalone-4.0.0-alpha-1.zip.jar https://selenium-release.storage.googleapis.com/4.0/selenium-server-standalone-4.0.0-alpha-1.zip
...
ุนูู ุณุจูู ุงูู ุซุงู ุ alpha zip! ุ ู ู ุง ูุคุฏู ุฅูู ุฎุทุฃ ุฌุฑุฉ ูุงุณุฏ ุนูุฏ ุจุฏุก ุงูุชุดุบูู.
ูุฐูู ูุฌุจ ุฃู ุชููู ุนูู ุงูุฃุญุฏุซ. ุฃุญุฏุซ ุฅุตุฏุงุฑ ูู 12.1.4. ูู ุชุนู ู ุงูุฅุตุฏุงุฑุงุช ุงูุณุงุจูุฉ ู ู 12 ูุฃู ุงูู ูู ุงูุฐู ูุชู ุชูุฒููู ูุฏ ุชุบูุฑ. ูุฑุฌู ู ุฑุงุฌุนุฉ ู ุง ูุฑุฏ ุฃุนูุงู ููุญุตูู ุนูู ุฅุฑุดุงุฏุงุช ููุชุฑููุฉ.
ููุฏ ูู ุช ุจุงูุชุฑููุฉ. ุฏุนูู ุฃุญุงูู ุงูุดุฑุญ ู ุฑุฉ ุฃุฎุฑู ุ ูุฃูู ุฃู ุฑ ู ุญูุฑ ููุบุงูุฉ: ููุงู ุชุนุฑููุงู ู ุฎุชููุงู ูู ุฏูุฑ webdriver ูู ุงููุนุจ.
ุงูุญุฒู
ุฉ.json ูู ู
ุดุฑูุนู ุจูุง "protractor": "^5.4.2"
. ูู
ูุชู
ุชุถู
ูู "webdriver-manager" ุจุดูู ุตุฑูุญ ู
ุทูููุง. ุนูุฏู
ุง ูู
ุช ุจุชุดุบูู ุงูุฃู
ุฑ ููุชุญุฏูุซ ุ ููู ู
ุง ูุณุญุจ ูู ุญุฒู
ุฉ ุงูุณููููููู
ุ ูู
ุช ุจุชุดุบูู ./node_modules/protractor/bin/webdriver-manager update
- ุงูุชูุงุนู ู
ุน webdriver build ุงูู
ูุฌูุฏ ุฏุงุฎู ุฏููู ุณูุฉ ุงูู
ูููุฉ. ูุฐุง ูู kludgy ุ ููุชุทูุจ ุฅุฌุฑุงุก ุงูุชุญุฏูุซ ุจุนุฏ ุฃู ูู
ุช ุจุชุซุจูุช node_modules ุ ูููู ูุฌุญ ุ ุญุชู ูุณุฑ ุงูุชุบููุฑ.
ูุง ูุคุซุฑ ูุถุน "webdriver-manager": "^12.1.4"
ูู ุงูุญุฒู
ุฉ ุงูุฎุงุตุฉ ุจู ุนูู ุงูุฅุตุฏุงุฑ ุงูุฐู ุชุณุชุฎุฏู
ู ุงูู
ูููุฉ. ูู
ูููู ุงุชุจุงุน ูุฐู ุงูุฎุทูุงุช:
npm install
ูู ุฏููู ู
ุดุฑูุนูnode_modules/protractor/package.json
ูุชุญุฏูุซ webdriver-manager ุฅูู ^ 12.1.4.npm install
node_modules/protractor/
./node_modules/protractor/bin/webdriver-manager update
ูุฅุซุจุงุช ุฃู ุงูู ูููุฉ ุงูู ุญุฏุซุฉ / bin / webdriver-manager ุณุชุญุตู ุนูู ุงูุฅุตุฏุงุฑ ุงูุตุญูุญ. ููููู ูุง ุฃุชุทูุน ุฅูู ุงูุนู ู "ุงูุขู ูู ุจุชุญุฑูุฑ ุงูุญุฒู ุฉ ุจุนุฏ ุงูุชุซุจูุช ู ูููุฉ. json" ูู ุฎุท ุฃูุงุจูุจ CI ุงูุฎุงุต ุจูุง. ูู ููุงู ุทุฑููุฉ ู ุฎุชููุฉ ูุฅุฌุจุงุฑ ุงูู ูููุฉ ุนูู ุงุณุชุฎุฏุงู ุฃุญุฏุซ Webdriver-managerุ
ูู ูู ููู ุชุญุฏูุซ package.json ุงูุฎุงุต ุจู ูุฅุถุงูุฉ webdriver-manager ุฅูู devDependency ุงูุฎุงุต ุจูุ ูุฐุง ุฃุตูุญ ุงูู ุดููุฉ ุจุงููุณุจุฉ ูู.
ูู ุงูุชุฌุฑุจุฉ ุฃุนูุงู ุ ูุงู ูู ู ู ุงูู ูููุฉ ูู ุฏูุฑ ู ุญุฑู ุงูููุจ (ุนูุฏ ุฅุถุงูุชูู ุง) ูู ุชุจุนูุงุช devDependency.
ูู ุชุญููุช ู
ู ุฃู ุฅุตุฏุงุฑู ูู 12.1.4 ุนูุฏ ุชุดุบูู ./node_modules/protractor/bin/webdriver-manager update
ุ ููุงู ุทุฑููุชุงู ููููุงู
ุจุฐูู:
ูู
ุจุชุดุบูู node_modules/.bin/webdriver-manager version
ูุฌุจ ุฃู ุชููู ุงูู ูููุฉ (ุงูุชุฑุงุถููุง) ุจุชูุฒูู ุงูุฅุตุฏุงุฑ ^ 12.0.4 ู ู ุง ูุนูู ุฃูู ูุฌุจ ุฃู ุชุญุตู ุนูู 12.1.4. ุฅุฐุง ููุช ูุง ุชุฒุงู ุชุญุตู ุนูู ู ูู .zip.jar ุ ููุฐุง ูุนูู ุฃู ูุฏูู ุฅุตุฏุงุฑูุง ูุฏูู ูุง ูุชุญุชุงุฌ ุฅูู ุชุฑููุฉ ูุฐุง.
ูุง ุฃูุตู ุจุฅุถุงูุชู ุฅูู devDependency ุงูุฎุงุต ุจู. ูุฐุง ูู ุงูุณุจุจ:
ูููุชุฑุถ ุฃูู ุฅุฐุง ุชู
ุช ุชุฑููุฉ Protractor ุฅูู ุงูุฅุตุฏุงุฑ webdriver-manager @ 13 ููุง ูุฒุงู ูุฏูู devDependencies ู
ุนููุฉ ุฅูู webdriver-manager @ ^ 12. ุนูุฏู
ุง ุชุชุตู ุจู ./node_modules/protractor/bin/webdriver-manager update
ุ ูุง ุชุถู
ู ุฃูู ุณุชุดุบู ุงูุฅุตุฏุงุฑ 12 ุฃู 13. ุนูุฏู
ุง ุชุณุชุฏุนู Protractor ุงูู
ููุงุช ุ ูุฃู
ู ุฃู ุชุณุชุฎุฏู
ุงูุฅุตุฏุงุฑ 13. ุฅุฐุง ุชู
ุชูุฒูู ู
ููุงุชู ุจุงุณุชุฎุฏุงู
12 ุ ููู ุชููู ูุฐู ุงูู
ููุงุช ู
ูุฌูุฏุฉ ุนูุฏู
ุง ุชุทูุจูุง ุงูู
ูููุฉ.
"protractor": "^5.4.2"
ูู devDependencies ุ ู
ุฏูุฑ webdriver ูู ุฃู ู
ูุงู$ rm -rf node_modules
npm install
cat node_modules/protractor/package.json|grep webdr
"webdriver-manager": "bin/webdriver-manager"
"@types/selenium-webdriver": "^3.0.0",
"selenium-webdriver": "3.6.0",
"webdriver-js-extender": "2.1.0",
"webdriver-manager": "^12.0.6"
ูุฌุจ ุฃู ุชููู ุงูู ูููุฉ (ุงูุชุฑุงุถููุง) ุจุชูุฒูู ุงูุฅุตุฏุงุฑ ^ 12.0.4 ู ู ุง ูุนูู ุฃูู ูุฌุจ ุฃู ุชุญุตู ุนูู 12.1.4.
ู ู ุงูู ูุทูู. ู ุจุนุฏ:
$ ./node_modules/protractor/bin/webdriver-manager version
`[11:19:58] I/version - webdriver-manager 12.1.1
ู ุญูุฑ.
mathpunk ุ ูู ููุงู ู
ูู package-lock.json
ููุฏ ุงูุชุดุบูู ููุง ูุฏ ูููู ู
ูููุงู ุนูู 12.1.1ุ
ูุฏููุง ุณููุงุฑูู ู
ุซูุฑ ููุงูุชู
ุงู
ูู ู
ุคุณุณุชูุง ุญูุซ ูุฏููุง ุญุฒู
ุฉ npm ุงูู
ุชุนููุฉ ุจุงูุฃุชู
ุชุฉ (ูู ุณุฌู ุฏุงุฎูู) ูุงูุชู ุชุณุชุฎูุต ุงูุฃุชู
ุชุฉ ู
ู ุชุทุจููุงุชูุง ูุชุทุจููุงุชูุง. ุชุณุชุฎุฏู
ูุฐู ุงูุญุฒู
ุฉ ุงูู
ูููุฉ 5.4.2 ููุง ุชุณุชุฎุฏู
ู
ูู package-lock.json ูู
ุง ุฑุฃููุง ุจุนุถ ุงูู
ุดููุงุช ุงูู
ุชุนููุฉ ุจููููุฉ ููุงู
npm ุจุฅูุบุงุก ุชุจุนูุงุช ุงูุชุจุนูุงุช ุ ูุงูุชู ุฃูุณุฏุช ุจุนุถ ู
ุณุงุฑุงุชูุง. ุนูู ุฃู ุญุงู ุ ูุง ูุฒุงู ุชุซุจูุช ุฅุตุฏุงุฑ ู
ู ุญุฒู
ุฉ ุงูุฃุชู
ุชุฉ ุงูุฎุงุตุฉ ุจูุง ูุงูุฐู ูุญุชูู ุนูู ู
ูููุฉ ู
ุซู ุชุจุนูุงุชูุง ูู SPA ูุงูุชุทุจููุงุช ุงูุชู ุชุณุชุฎุฏู
ู
ููุงุช package-lock.json ูุคุฏู ุฅูู ุงุณุชุฎุฏุงู
webdriver-manager 12.1.1. npm i
ุณูุซุจุช ุฐูู ูู
ูุงุทู ู
ู ุงูุฏุฑุฌุฉ ุงูุฃููู ุ ููู ู
ุง ูุง ูุฑูุฏู ูุฃู 12.1.4 ู 12.1.1 ุณูุธูุงู ู
ูุฌูุฏูู. npm update --depth 9999 webdriver-manager
ูุง ูุนู
ู ูู
ุง ุฃุชููุน ุ ูุงูุฐู ุณูุชู
ุชุญุฏูุซู ู
ู 12.1.1 ุฅูู 12.1.4. ุจุนูุฏูุง ุนู ุชุบููุฑ package-lock.json ูุฏูููุง ูู ูู ุชุทุจูู ู
ุณุชููู ูุญุฒู
ุฉ ุงูุฃุชู
ุชุฉ ุงูุฎุงุตุฉ ุจูุง ุฃู ุฅุนุงุฏุฉ ุฅูุดุงุก ุงูู
ูู ุญุฏูุซูุง ุ ููู ู
ุง ูุง ูุฑูุฏู ูุฃูู ูููู
ุจุชุญุฏูุซ ุงููุซูุฑ ู
ู ุงูุญุฒู
ุงูุชู ูุฑูุฏ ุงูุงุญุชูุงุธ ุจูุง ูู ู
ูุงููุง ูู
ูุน ุนู
ู ุงุฎุชุจุงุฑ ุงูุงูุญุฏุงุฑ ุ ูุณุช ู
ุชุฃูุฏุง ู
ุงุฐุง ุฃูุนู.
cnishina ุ ุดูุฑูุง ุนูู ูู ุงูุนู ู ุงูุฐู ุชููู ุจู ุนูู ู ูููุฉ. ูู ุณุชุฏุนู ุนูุงูุงุช ุนุงู ุฉ ููุฑุน ู ุชูุฑุน ู ู 5.4.2 ุ ูุงูุฐู ูู ูุคุฏู ุฅูุง ุฅูู ุชุญุฏูุซ webdriver-manager ุฅูู 12.1.4ุ
simonua ููุฏ
ุณุนูุฏ ููุนู ุฐูู ุจุฏุงูุน ุงููุถูู ุ ุฅุฐุง ููุช ุชุฑูุฏ ุงูุชุฑุงุฌุน ุนู ุชุบููุฑุงุชู ูุชุดุบูู npm i [email protected]
ุจุงุณุชุฎุฏุงู
ูุฐุง ุงูุฅุตุฏุงุฑ ุงูุตุฑูุญ ุงูุฐู ุชุฑูุฏู ุจุฏูุงู ู
ู ุฐูู ุ ูุฃุนุชูุฏ ุฃูู ุณุชููู ูู ุญุงูุฉ ุฌูุฏุฉ. ุงููุงุฆุฏุฉ ุงูุชู ุณุชุญุตู ุนูููุง ูู ุฃู ุฅุตุฏุงุฑุงุชู ุงูุฃุฎุฑู ุชุธู ูู
ุง ูู ุ ู
ู
ุง ูุญุฏ ู
ู ุงูุชุนุฑุถ ููุงูุญุฏุงุฑ.
ููุณ ุงูู ุดููุฉ ููุง
ู
ุง ุนููู ุณูู ุชูุฒูู ุงูู
ูู ุงูุตุญูุญ ู
ู ู
ููุน ุงูุณููููููู
https://selenium-release.storage.googleapis.com/index.htmlุpath=4.0/
ุฃุฎุฐุช ู
ูู jar ูุบูุฑุช ุงูุงุณู
ู
ู * .jar ุฅูู * .zip.jar
ุนู
ูุช ุจุดูู ุฌูุฏ
ุงูุชุนููู ุงูุฃูุซุฑ ูุงุฆุฏุฉ
ุณุฃุญุตู ุนูู ุฅุตุฏุงุฑ ุฌุฏูุฏ ุบุฏุง.