webdriver-managerãèµ·åãããšããã®ãšã©ãŒãçºçããŸããããããžã§ã¯ãå ã§ãã®ãããªãšã©ãŒãæ£åœåãããã®ã¯äœãå€æŽãããæ¯æ¥1幎以äžäœ¿çšããŠããŸãã
ãšã©ãŒïŒç¡å¹ãŸãã¯ç Žæããjarãã¡ã€ã«./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ã¢ããªã±ãŒã·ã§ã³ã®ããŒãã¢ãžã¥ãŒã«ã«ã¯å床åšããããå床åšã«ã¯ç¬èªã®äŸåé¢ä¿ããããWebãã©ã€ããŒãææ°ã«æŽæ°ãããŸãã ã°ããŒãã«ã§ã¯ãªãå床åšã«ç¹å¥ã«ã€ã³ã¹ããŒã«ããæ¹æ³ã¯ïŒ
ãããããã¯ãã°ã§ãã ããã¯ãSeleniumãµãŒããŒã®ãã¹ãŠã®ããŒãžã§ã³ã«åœ±é¿ããããã§ãã
ãããwebdriver-managerhttps ïŒ //github.com/angular/webdriver-manager/issues/370ã«ãªã¹ããããŠãããã°ã§ã
ãããŠããããä¿®æ£/ä¿®æ£ã®è°è«ã§ãïŒ https ïŒ
ææ¥ãæ°ãããªãªãŒã¹ããªãªãŒã¹ããŸãã
ãã®åé¡ã®äžæçãªè§£æ±ºçãšããŠãWebãã©ã€ããŒã®å®è¡æã«ã¹ã¿ã³ãã¢ãã³ããŒãžã§ã³ãæ瀺çã«èšå®ã§ããŸãã
--versions.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ã¢ããªã±ãŒã·ã§ã³ã®ããŒãã¢ãžã¥ãŒã«ã«ã¯å床åšããããå床åšã«ã¯ç¬èªã®äŸåé¢ä¿ããããWebãã©ã€ããŒãææ°ã«æŽæ°ãããŸãã ã°ããŒãã«ã§ã¯ãªãå床åšã«ç¹å¥ã«ã€ã³ã¹ããŒã«ããæ¹æ³ã¯ïŒ
@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 installãç Žæããjarãselenium-server-standalone-4.0.0-alpha-1.zip.jarããããŠã³ããŒãããã®ãšåãåé¡ã«çŽé¢ããŸããã
npmã®ã€ã³ã¹ããŒã«ãåè©Šè¡ããŸããã
webdriver-managerã®äžã«ã»ã¬ã³ãã£ã¬ã¯ããªèªäœã¯ãããŸããïŒ
webdriver-managerã®äžã®ãã¡ã€ã«ïŒ
åèš64
-rw-r--r--1ã«ãŒãã«ãŒã1205 1985幎10æ26æ¥gulpfile.js
-rw-r--r--1ã«ãŒãã«ãŒã547 1985幎10æ26æ¥config.json
-rw-r--r--1ã«ãŒãã«ãŒã2455 1985幎10æ26æ¥README.md
-rw-r--r--1ã«ãŒãã«ãŒã1078 1985幎10æ26æ¥ã©ã€ã»ã³ã¹
-rw-r--r--1ã«ãŒãã«ãŒã2699 1985幎10æ26æ¥CONTRIBUTING.md
-rw-r--r--1ã«ãŒãã«ãŒã21636 1985幎10æ26æ¥CHANGELOG.md
drwxr-xr-x2ã«ãŒãã«ãŒã4096Apr 25 15:08 bin
drwxr-xr-x3ã«ãŒãã«ãŒã40964æ25æ¥15:08ãã«ã
drwxr-xr-x2ã«ãŒãã«ãŒã40964æ25æ¥15:08ããã¥ã¡ã³ã
drwxr-xr-x5ã«ãŒãã«ãŒã40964æ25æ¥15ïŒ08node_modules
-rw-r--r--1ã«ãŒãã«ãŒã36504æ25æ¥15ïŒ08package.json
https://github.com/cnishina/webdriver-manager/commit/7dc17ef36e93f71bc63475612e343ffb84efec0fã§å®äº
ãŸãã以åã¯ããŒã¿çãããŠã³ããŒãããŠããªãã£ããããã¢ã«ãã¡çãããŠã³ããŒãããŠããŸããã webdriver-manager12.1.2ã«æŽæ°ããŠãã ããã Protractorã䜿çšããŠwebdriver-managerãããŠã³ããŒãããŠããå Žåã¯ãnode_modulesãã£ã¬ã¯ããªãåé€ããŠåã€ã³ã¹ããŒã«ãããã npm install -f
ãŸãã å¯èŠæ§ã®ããã«ãããéãããŸãŸã«ããŠãããŸãã
cnishina / webdriver-manager @ 7dc17efã§å®äº
ãŸãã以åã¯ããŒã¿çãããŠã³ããŒãããŠããªãã£ããããã¢ã«ãã¡çãããŠã³ããŒãããŠããŸããã webdriver-manager12.1.2ã«æŽæ°ããŠãã ããã Protractorã䜿çšããŠwebdriver-managerãããŠã³ããŒãããŠããå Žåã¯ãnode_modulesãã£ã¬ã¯ããªãåé€ããŠåã€ã³ã¹ããŒã«ãããã
npm install -f
ãŸãã å¯èŠæ§ã®ããã«ãããéãããŸãŸã«ããŠãããŸãã
@cnishina
ãã®åé¡ã«ã€ããŠè¿
éã«å¯Ÿå¿ããŠããã ãããããšãããããŸãã ããããJenkinsã§ã®ãã«ãã¯åããšã©ãŒã§å€±æããŸãã äœãç§ã«ã§ããããšã¯ãããŸããïŒ
@tejasbhosaleããŒãã¢ãžã¥ãŒã«ã®ãã£ã¬ã¯ããªãŸãã¯ã¯ãŒã¯ã¹ããŒã¹ããã£ãã·ã¥ããŠããŸããïŒ Jenkinsã¯ãŒã¯ã¹ããŒã¹ãã¯ãªãŒã³ã¢ããããŠãåè©Šè¡ã§ããŸãã ã¯ãªãŒã³ã€ã³ã¹ããŒã«ãå®è¡ãã httpsïŒ//github.com/angular/protractor/blob/5.4.2/package.json#L29ã®ãããProtractor5.4.2ã§[email protected]ãååŸããå¿ èŠãããããšã確èªããŸããã 12.1.1ã«èšå®ãããŠããããã¯ãã¡ã€ã«ããããŸããïŒ
@cnishinaè¿ä¿¡ããããšãããããŸãã 䌌ãŠãããšæããŸãããã¯ãŒã¯ã¹ããŒã¹ãã¯ãªã¢ããŠãããŸããããŸããã§ããã jenkinsconfigã§ããã«èª¿æ»ããŸãã ããããè¯ããã¥ãŒã¹ã¯ããããç§ã®ããŒã«ã«ç°å¢ã§æ©èœããã®ã§ããžã§ã³ãã³ã¹ã§ãªããã°ãªããªããšããããšã§ãã ãããŠããã®ããŒãžã§ã³ã䜿çšããŠãããããžã§ã¯ãã®pakcage.jsonã確èªããŸãã
ãå床åšãïŒã^ 5.2.0ã
倧äžå€«ã§ããïŒ ããã§ãwebdriver12.1.2ãå
¥æã§ããŸããïŒ
äžèšã®è§£æ±ºçã¯ç§ã®ããã«åããïŒ
æ¡å
ãã ïŒ
ã¹ããã1ïŒ
CïŒ\ Users \
äžèšã®ãã©ã«ããåé€ããŠãã ãã
ã¹ããã2ïŒ
å床åšãã°ããŒãã«ã«åã€ã³ã¹ããŒã«ããŸã
npm install-gå床åš
ã¹ããã3ïŒ
Webdriver-managerupdateãåå®è¡ããŸã
ã¹ããã4ïŒ
Webdriver-managerstartã¯ãšã©ãŒãã¹ããŒããŸãã
ç§ãåãåé¡ãæ±ããŠããŸããã
å床åšã5.4.1ãã5.4.2ã«æŽæ°ããããšã§è§£æ±ºããŸããã ð
https://github.com/angular/protractor/issues/5224#issuecomment -486873791
ããã«ã¡ã¯@cnishina ãç§ã¯ãnode_modulesãã£ã¬ã¯ããªãåé€ããŠåã€ã³ã¹ããŒã«ããããnpm install -fãå®è¡ããŸãããäœæããŸããããåé¡ã¯è§£æ±ºããŸããã§ããã以äžãåç §ããŠãã ããã
âââ¬å床åš@ 5.4.2
ââââ@ types / [email protected]
ââââ@ types / [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]
âââââ [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]
âââââââ[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]
âââââ@ types / selenium -webdriver @ 3.0.16éè€æé€
âââââ [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]
ââââââââ[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]
âââââã±ãŒã¹ã¬ã¹@ 0.12.0
ââââ¬â [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]éè€æé€
âââââ¬[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]
ââââââ[email protected]éè€æé€
âââââ[email protected]éè€æé€
âââââ[email protected]éè€æé€
ââââ[email protected]
ââââ¬[email protected]
ââââ[email protected]
ââââ[email protected]
ããããç§ã¯ç§ã®package.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
ã§æŽæ°ããå¿
èŠãããã®ã¯ãå床åšå
ã®Webãã©ã€ããŒã§ããããšã«æ°ä»ãã®ã«å°ãæéãããã£ãããšãèŠããŠããŸãã ãã®ããŒãžã§ã³ã確èªãããšïŒ
$ ./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ïŒãèµ·åæã«ç Žæããjarãšã©ãŒãçºçããŸãã
ã ããããªãã¯ææ°ã®ãã®ã§ãªããã°ãªããŸããã ææ°ããŒãžã§ã³ã¯12.1.4ã§ãã ããŠã³ããŒãããŠãããã¡ã€ã«ãå€æŽãããŠããããã以åã®ããŒãžã§ã³ã®12ã¯æ©èœããŸããã ã¢ããã°ã¬ãŒãã®æé ã«ã€ããŠã¯ãäžèšã確èªããŠãã ããã
ã¢ããã°ã¬ãŒãããŸããã éåžžã«çŽããããã®ã§ãããäžåºŠèª¬æããŠã¿ãŸããããwebdriver-managerã«ã¯2ã€ã®ç°ãªãå®çŸ©ããããŸãã
ç§ã®ãããžã§ã¯ãã®package.jsonã«ã¯"protractor": "^5.4.2"
ãŸãã ãwebdriver-managerããæ瀺çã«å«ããããšã¯ãããŸããã ã»ã¬ã³ããã±ãŒãžããã«ããã³ãã³ããå®è¡ããŠæŽæ°ãããšã ./node_modules/protractor/bin/webdriver-manager update
ãå®è¡ãããå床åšã®binãã£ã¬ã¯ããªå
ã«ããwebdriverãã«ããšå¯Ÿè©±ããŸãã ããã¯åä»ã§ãnode_modulesãã€ã³ã¹ããŒã«ããåŸã«æŽæ°ãè¡ãå¿
èŠããããŸãããé倧ãªå€æŽãè¡ããããŸã§ã¯æ©èœããŸããã
ç§ã®package.jsonã«"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ãæ£ããããŒãžã§ã³ãååŸããããšã蚌æããŸãã ãã ãããã€ã³ã¹ããŒã«åŸã®å床åšpackage.jsonãç·šéããŠããCIãã€ãã©ã€ã³ã«çµã¿èŸŒãããšã¯æ¥œãã¿ã§ã¯ãããŸããã å床åšã«ææ°ã®webdriver-managerã䜿çšãããå¥ã®æ¹æ³ã¯ãããŸããïŒ
package.jsonãæŽæ°ããwebdriver-managerãdevDependenciesã«è¿œå ã§ããŸããïŒ ããã§åé¡ã¯è§£æ±ºããŸããã
äžèšã®å®éšã§ã¯ãå床åšãšwebdriver-managerïŒè¿œå ãããå ŽåïŒã®äž¡æ¹ãdevDependenciesã«ãããŸããã
./node_modules/protractor/bin/webdriver-manager update
ãå®è¡ãããšãã«ãããŒãžã§ã³ã12.1.4ã§ããããšã確èªããŸãããïŒ ãããè¡ãã«ã¯2ã€ã®æ¹æ³ããããŸãã
node_modules/.bin/webdriver-manager version
å®è¡ããŸã
å床åšïŒããã©ã«ãïŒã¯^ 12.0.4ããŒãžã§ã³ãããŠã³ããŒãããå¿ èŠããããŸããã€ãŸãã12.1.4ãååŸããå¿ èŠããããŸãã ããã§ã.zip.jarãã¡ã€ã«ãååŸããŠããå Žåã¯ãå€ãããŒãžã§ã³ãããããããã¢ããã°ã¬ãŒãããå¿ èŠãããããšãæå³ããŸãã
devDependenciesã«è¿œå ããããšã¯ãå§ãããŸããã ãããçç±ã§ãïŒ
ProtractorãããŒãžã§ã³webdriver-manager @ 13ã«ã¢ããã°ã¬ãŒãããŠããdevDependenciesãwebdriver-manager @ ^ 12ã«èšå®ãããŠããå ŽåãèããŠã¿ãŸãããã ./node_modules/protractor/bin/webdriver-manager update
åŒã³åºããšãããŒãžã§ã³12ãŸãã¯13ãå®è¡ããä¿èšŒã¯ãããŸãããProtractorããã¡ã€ã«ãåŒã³åºããšãããŒãžã§ã³13ã䜿çšãããããšãæåŸ
ãããŸãããã¡ã€ã«ã12ã§ããŠã³ããŒããããå Žåããããã®ãã¡ã€ã«ã¯ååšããŸãããå床åšãããããå¿
èŠãšãããšãã
"protractor": "^5.4.2"
ãwebdriver-managerã¯ã©ãã«ããããŸãã$ 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 ã12.1.1ã«ããã¯ãããŠããå¯èœæ§ã®ããpackage-lock.json
ãã¡ã€ã«ãããã§åçãããŠããŸããïŒ
SPAãšã¢ããªã±ãŒã·ã§ã³ããèªååãæœè±¡åããç¬èªã®èªååé¢é£ã®npmããã±ãŒãžïŒå
éšã¬ãžã¹ããªäžïŒããããããçµç¹ã«ã¯èå³æ·±ãã·ããªãªããããŸãã ãã®ããã±ãŒãžã¯å床åš5.4.2ã䜿çšããpackage-lock.jsonãã¡ã€ã«ã䜿çšããŸãããããã¯ãnpmãäŸåé¢ä¿ã®äŸåé¢ä¿ãéè€æé€ããæ¹æ³ã«åé¡ãããããã¹ã®äžéšãæ··ä¹±ããŠããããã§ãã ãšã«ãããSPAãšpackage-lock.jsonãã¡ã€ã«ã䜿çšããã¢ããªã±ãŒã·ã§ã³ã«äŸåé¢ä¿ãšããŠå床åšãæã€ããŒãžã§ã³ã®èªååããã±ãŒãžãã€ã³ã¹ããŒã«ãããšãwebdriver-manager12.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ããåå²ãããã©ã³ãã®PRããµããŒãããŸããïŒããã¯webdriver-managerã12.1.4ã«ã®ã¿æŽæ°ããŸããïŒ
@simonuaããªãã¯ãããã¯ã©ãã¯ããŸããïŒ package-lock.jsonãåé€ããnode_modulesãåé€ããã€ã³ã¹ããŒã«ããwebdriver-manager12.1.4ãååŸããŸããã ãã®ãšã³ã·ã¹ãã ã®2ã€ã®ç°ãªãå Žæã§ããŒãžã§ã³ãå®çŸ©ãããŠããçç±ãããããŸããããåé¡ã¯è§£æ±ºããŸããã
ãããã§ããŠããã£ãã 奜å¥å¿ãããå€æŽãå
ã«æ»ããŠã代ããã«å¿
èŠãªæ瀺çãªããŒãžã§ã³ã§npm i [email protected]
ãå®è¡ãããšãè¯å¥œãªç¶æ
ã«ãªããšæããŸãã ããªããæã£ãŠããã§ãããå©ç¹ã¯ãããªãã®ä»ã®ããŒãžã§ã³ãæã€ããã®ãŸãŸã§ããããããååž°ã®é²åºãå¶éããããšã§ãã
ããã§åãåé¡
ã»ã¬ã³ãµã€ãhttps://selenium-release.storage.googleapis.com/index.html?path=4.0/ããé©åãªãã¡ã€ã«ãããŠã³ããŒãããã ãã§ã
jarãã¡ã€ã«ãååŸããååã* .jarãã* .zip.jarã«å€æŽããŸãã
ããŸããããŸãã
æãåèã«ãªãã³ã¡ã³ã
ææ¥ãæ°ãããªãªãŒã¹ããªãªãŒã¹ããŸãã