Webdriverio: ESOCKETTIMEDOUT рдЬреЗрдирдХреАрдВрд╕ рдореЗрдВ рдкрд░реАрдХреНрд╖рдг рд╢реБрд░реВ рдХрд░рддреЗ рд╕рдордп

рдХреЛ рдирд┐рд░реНрдорд┐рдд 5 рдЕрдкреНрд░реИрд▓ 2018  ┬╖  4рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ  ┬╖  рд╕реНрд░реЛрдд: webdriverio/webdriverio

рд╕рдорд╕реНрдпрд╛

рдореИрдВ рдЬреЗрдирдХреАрдВрд╕ рдореЗрдВ рдХрдИ рдмрд╛рд░ рдкрд░реАрдХреНрд╖рдг рдЪрд▓рд╛рдиреЗ рдореЗрдВ рд╕рдХреНрд╖рдо рдирд╣реАрдВ рд╣реВрдБред рдореИрдВ рдЕрдкрдиреА рд╕реНрдерд╛рдиреАрдп рдорд╢реАрди рдореЗрдВ рдХрдИ рдмрд╛рд░ рдкрд░реАрдХреНрд╖рдг рдЪрд▓рд╛ рд╕рдХрддрд╛ рд╣реВрдВ рдФрд░ рдпрд╣ рд╣рдореЗрд╢рд╛ рдареАрдХ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдореБрдЭреЗ рдЬреЗрдирдХреАрдВрд╕ рдореЗрдВ рдПрдХ ESOCKETTIMEDOUT рддреНрд░реБрдЯрд┐ рдорд┐рд▓ рд░рд╣реА рд╣реИред

рд╡рд╛рддрд╛рд╡рд░рдг

  • WebdriverIO рд╕рдВрд╕реНрдХрд░рдг: 4.10.1 рдХреЗ рд╕рд╛рде рд╣реБрдЖ рдФрд░ 4.12.0 . рдкрд░ рдЕрдкрдбреЗрдЯ рднреА рд╣реБрдЖ
  • Node.js рд╕рдВрд╕реНрдХрд░рдг: 8.9.1
  • рд╕реНрдЯреИрдВрдбрдЕрд▓реЛрди рдореЛрдб рдпрд╛ wdio рдЯреЗрд╕реНрдЯрд░рдирд░: рд╕реНрдЯреИрдВрдбрдЕрд▓реЛрди
  • рдЕрдЧрд░ wdio рдЯреЗрд╕реНрдЯрд░рдирд░, рд╕рд┐рдВрдХреНрд░реЛрдирд╕ рдпрд╛ рдПрд╕рд┐рдВрдХреНрд░реЛрдирд╕ рдЯреЗрд╕реНрдЯ рдЪрд▓рд╛ рд░рд╣рд╛ рд╣реИ: рд╕рд┐рдВрдХ
  • рдЙрдкрдпреЛрдЧ рдХрд┐рдП рдЧрдП рдЕрддрд┐рд░рд┐рдХреНрдд wdio рдкреИрдХреЗрдЬ (рдпрджрд┐ рд▓рд╛рдЧреВ рд╣реЛ): рдореИрдВ рдХрдХрдбрд╝реА-рдмреЙрдпрд▓рд░рдкреНрд▓реЗрдЯ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд░рд╣рд╛ рд╣реВрдВ

рд╡рд┐рд╡рд░рдг

рдпрд╣ рдЙрд▓реНрд▓реЗрдЦ рдХрд░рдирд╛ рдорд╣рддреНрд╡рдкреВрд░реНрдг рд╣реИ рдХрд┐ рдЬрдм рдореБрдЭреЗ рдпрд╣ рддреНрд░реБрдЯрд┐ рдорд┐рд▓рддреА рд╣реИ, рддреЛ рдореИрдВ рдареАрдХ рдирд╣реАрдВ рд╣реЛ рд╕рдХрддрд╛ (рдЬреЗрдирдХреАрдВрд╕ рдореЗрдВ рдмрд╛рд░-рдмрд╛рд░ рдиреМрдХрд░реА рдЪрд▓рд╛рдирд╛ рд╣рдореЗрд╢рд╛ рдПрдХ рд╣реА рддреНрд░реБрдЯрд┐ рдЙрддреНрдкрдиреНрди рдХрд░рддрд╛ рд╣реИ)ред рд▓реЗрдХрд┐рди рдореИрдВ рдЗрд╕реЗ рдмрд┐рдирд╛ рддреНрд░реБрдЯрд┐рдпреЛрдВ рдХреЗ 2-3 рдмрд╛рд░ рдЪрд▓рд╛рдиреЗ рдореЗрдВ рд╕рдХреНрд╖рдо рд╣реВрдВ (рдЗрд╕рд▓рд┐рдП, рдореИрдВрдиреЗ рдЗрд╕реЗ рдХрд╛рдо рдХрд░рддреЗ рджреЗрдЦрд╛ рд╣реИ)ред
рдкрд░реАрдХреНрд╖рдг рдХреНрд░реЛрдо рдореЗрдВ рд▓реЙрдиреНрдЪ рдХрд┐рдП рдЧрдП рд╣реИрдВред рдЬреЗрдирдХрд┐рдВрд╕ рдЧреБрд▓рд╛рдо рдПрдХ рдореИрдХрдорд┐рдиреА рд╣реИред рд╕реЗрд▓реЗрдирд┐рдпрдо рд╣реЛрд╕реНрдЯ рдФрд░ рдкреЛрд░реНрдЯ рдкреНрд░рджрд╛рди рдХрд░рдиреЗ рд╕реЗ рд╕рдорд╕реНрдпрд╛ рдареАрдХ рдирд╣реАрдВ рд╣реЛрддреА рд╣реИред

рд╕реЗрд▓реЗрдирд┐рдпрдо/рд╡реЗрдмрдбреНрд░рд╛рдЗрд╡рд░рдЖрдИрдУ рд▓реЙрдЧ рд╕реЗ рд▓рд┐рдВрдХ рдХрд░реЗрдВ

рд╡рд░реНрдмреЛрдЬрд╝ рд▓реЙрдЧрд▓реЗрд╡рд▓ рдХреЗ рд╕рд╛рде рдЬреЗрдирдХреАрдВрд╕ рддреНрд░реБрдЯрд┐ рдЗрд╕ рдкреНрд░рдХрд╛рд░ рд╣реИ:

+ yarn run local-webserver
yarn run v1.3.2
$ forever start -s ./node_modules/.bin/http-server ./demo-app -s
warn:    --minUptime not set. Defaulting to: 1000ms
warn:    --spinSleepTime not set. Your script will exit if it does not stay up for at least 1000ms
info:    Forever processing file: ./node_modules/.bin/http-server
Done in 0.44s.
+ yarn run wdio
yarn run v1.3.2
$ /Users/jenkins/workspace/family-portal-deploy-test/e2etests/node_modules/.bin/wdio
[18:48:07]  COMMAND POST     "/wd/hub/session"
[18:48:07]  DATA        {"desiredCapabilities":{"javascriptEnabled":true,"locationContextEnabled":true,"handlesAlerts":true,"rotatable":true,"maxInstances":5,"browserName":"chrome","loggingPrefs":{"browser":"ALL","driver":"ALL"},"requestOrigins":{"url":"http://webdriver.io","version":"4.12.0","name":"webdriverio"}}}
ERROR: ESOCKETTIMEDOUT
chrome
    at new RuntimeError (/Users/jenkins/workspace/family-portal-deploy-test/e2etests/node_modules/webdriverio/build/lib/utils/ErrorHandler.js:144:12)
    at Request._callback (/Users/jenkins/workspace/family-portal-deploy-test/e2etests/node_modules/webdriverio/build/lib/utils/RequestHandler.js:330:43)
    at self.callback (/Users/jenkins/workspace/family-portal-deploy-test/e2etests/node_modules/request/request.js:186:22)
    at emitOne (events.js:116:13)
    at Request.emit (events.js:211:7)
    at ClientRequest.<anonymous> (/Users/jenkins/workspace/family-portal-deploy-test/e2etests/node_modules/request/request.js:816:16)
    at Object.onceWrapper (events.js:313:30)
    at emitNone (events.js:106:13)
    at ClientRequest.emit (events.js:208:7)
    at Socket.emitTimeout (_http_client.js:708:34)
    at Object.onceWrapper (events.js:313:30)
    at emitNone (events.js:106:13)
    at Socket.emit (events.js:208:7)
    at Socket._onTimeout (net.js:407:8)
    at ontimeout (timers.js:475:11)
    at tryOnTimeout (timers.js:310:5)

error Command failed with exit code 1.

рдореБрджреНрджреЗ рдХреЛ рдкреБрди: рдЙрддреНрдкрдиреНрди рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХреЛрдб

рдЬреЗрдирдХреАрдВрд╕ рдХрд╛ рдЬреЛ рдХрд╛рдо рд╣реИ рд╡рд╣ рдмрд╣реБрдд рдЖрд╕рд╛рди рд╣реИ:

  • рд╡рд┐рд╢рд┐рд╖реНрдЯ dir . рдкрд░ рдЬрд╛рдПрдВ
  • рдиреЛрдб рд╕рдВрд╕реНрдХрд░рдг рд╕реЗрдЯ рдХрд░реЗрдВ
  • рдпрд╛рд░реНрди рдЗрдВрд╕реНрдЯрд╛рд▓
  • рдЗрд╕рдХреЗ рд╕рд╛рде рдкрд░реАрдХреНрд╖рдг рд╢реБрд░реВ рдХрд░реЗрдВ: рдпрд╛рд░реНрди рд░рди wdio

рд╕рдмрд╕реЗ рдЙрдкрдпреЛрдЧреА рдЯрд┐рдкреНрдкрдгреА

рдЙрди рд▓реЛрдЧреЛрдВ рдХреЗ рд▓рд┐рдП рдЬреЛ рдПрдХ рд╣реА рд╕рдорд╕реНрдпрд╛ рдХрд╛ рд╕рд╛рдордирд╛ рдХрд░ рд░рд╣реЗ рд╣реИрдВ, рдореИрдВрдиреЗ рдЕрднреА рд╣реЗрдбрд▓реЗрд╕ рдХреНрд░реЛрдо рдХреЗ рд╕рд╛рде рдкреНрд░рдпрд╛рд╕ рдХрд┐рдпрд╛ рд╣реИ рдФрд░ рдпрд╣ рдХреБрдЫ рджрд┐рдиреЛрдВ рдкрд╣рд▓реЗ рдареАрдХ рдХрд╛рдо рдХрд░ рд░рд╣рд╛ рд╣реИ: рдбреА рддреЛ рдЕрдкрдиреА рдХреНрд╖рдорддрд╛рдУрдВ рдореЗрдВ "рд╣реЗрдбрд▓реЗрд╕" рдХреНрд░реЛрдордСрдкреНрд╢рди рдЬреЛрдбрд╝реЗрдВ рдФрд░ рджреЗрдЦреЗрдВ рдХрд┐ рдпрд╣ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ рдпрд╛ рдирд╣реАрдВред

рд╕рднреА 4 рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

рдРрд╕рд╛ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ WebdriverIO WebDriver рдмреИрдХрдПрдВрдб (рд╢рд╛рдпрдж Chromedriver) рд╕реЗ рдХрдиреЗрдХреНрд╢рди рд╕реНрдерд╛рдкрд┐рдд рдирд╣реАрдВ рдХрд░ рд╕рдХрддрд╛ред рдпрд╣ рдХрдИ рдХрд╛рд░рдгреЛрдВ рд╕реЗ рд╣реЛ рд╕рдХрддрд╛ рд╣реИ рд▓реЗрдХрд┐рди рдпрд╣ рд╕рдВрднрд╛рд╡рдирд╛ рдирд╣реАрдВ рд╣реИ рдХрд┐ рдпрд╣ WebdriverIO рд╕реЗ рд╕рдВрдмрдВрдзрд┐рдд рд╣реИред рдЖрдкрдХреЗ рдбреНрд░рд╛рдЗрд╡рд░ рд╕реЗрдЯрдЕрдк рдореЗрдВ рдХреБрдЫ рдЧрдбрд╝рдмрдбрд╝ рд╣реИред рд╣реЛ рд╕рдХрддрд╛ рд╣реИ рдХрд┐ рдЖрдк рдПрдХ рд╣реА рд╕рдордп рдореЗрдВ рдХрдИ рдкрд░реАрдХреНрд╖рдгреЛрдВ рдореЗрдВ рднрд╛рдЧ рд▓реЗрдВ? WebdriverIO рдореЗрдВ рдЗрд╕реЗ рдареАрдХ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд╣рдо рдХреБрдЫ рдирд╣реАрдВ рдХрд░ рд╕рдХрддреЗред рдЗрд╕рд▓рд┐рдП рдЗрд╕реЗ рдмрдВрдж рдХрд┐рдпрд╛ рдЬрд╛ рд░рд╣рд╛ рд╣реИред рд╣рдорд╛рд░реЗ рд╕рдорд░реНрдерди рдореЗрдВ рдмреЗрдЭрд┐рдЭрдХ рдкрд╣реБрдВрдЪреЗрдВGitter рдпрджрд┐ рдЖрдкрдХреЗ рдкрд╛рд╕ рдФрд░ рдкреНрд░рд╢реНрди рд╣реИрдВред

рд╣рд╛рдп @ рдХреНрд░рд┐рд╢реНрдЪрд┐рдпрди-рдмреНрд░реЛрдорди рдЖрдкрдХреА рддреНрд╡рд░рд┐рдд рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛ рдХреЗ рд▓рд┐рдП рдзрдиреНрдпрд╡рд╛рджред

рдореИрдВ рдЪрд┐рдВрддрд┐рдд рд╣реВрдВ рдХреНрдпреЛрдВрдХрд┐ рдореИрдВ рдХреЗрд╡рд▓ рдПрдХ рдкрд░реАрдХреНрд╖рдг (рдПрдХ рд╕реБрд╡рд┐рдзрд╛), рд▓реЙрдЧрд┐рди рдЪрд▓рд╛ рд░рд╣рд╛ рд╣реВрдВ, рдФрд░ рдЬреИрд╕рд╛ рдХрд┐ рдореИрдВрдиреЗ рдЙрд▓реНрд▓реЗрдЦ рдХрд┐рдпрд╛ рд╣реИ рдХрд┐ рдореИрдВ рдЗрд╕реЗ рдЬреЗрдирдХрд┐рдВрд╕ рдореЗрдВ 2-3 рдмрд╛рд░ рдХрд╛рдо рдХрд░рддреЗ рд╣реБрдП рджреЗрдЦ рдкрд╛ рд░рд╣рд╛ рд╣реВрдВ, рд▓реЗрдХрд┐рди рдлрд┐рд░ рдпрд╣ рд╡рд┐рдлрд▓ рд╣реЛрдиреЗ рд▓рдЧрд╛ (рд╣рдореЗрд╢рд╛ рдПрдХ рд╣реА рддреНрд░реБрдЯрд┐ рдХреЗ рд╕рд╛рде) ) рдХреНрдпрд╛ рдпрд╣ рд╕рдВрднрд╡ рд╣реИ рдХрд┐ рдкрд░реАрдХреНрд╖рдг рд╕рдорд╛рдкреНрдд рд╣реЛрдиреЗ рдкрд░ рд╕реЗрд▓реЗрдирд┐рдпрдо/рд╡реЗрдмрдбреНрд░рд╛рдЗрд╡рд░ рдЕрдЪреНрдЫреА рддрд░рд╣ рд╕реЗ рдбрд┐рд╕реНрдХрдиреЗрдХреНрдЯ/рдмрдВрдж рди рд╣реЛ? рд╣реЛ рд╕рдХрддрд╛ рд╣реИ рдХрд┐ рдкрд┐рдЫрд▓реЗ рд░рдиреЛрдВ рд╕реЗ рдХреБрдЫ рдЦреБрд▓реЗ рдХрдиреЗрдХреНрд╢рди рд╣реЛрдВ?

рдореИрдВрдиреЗ рдЕрдиреНрдп рдЕрд▓рдЧ-рдЕрд▓рдЧ рдкрд░реАрдХреНрд╖рдг рдХрд┐рдП (рдЬреИрд╕рд╛ рдХрд┐ рдореИрдВ рдЕрд▓рдЧ-рдЕрд▓рдЧ рдЬрд╛рд▓реЗ рдХрд╛ рдкрд░реАрдХреНрд╖рдг рдХрд░ рд░рд╣рд╛ рд╣реВрдВ) рдФрд░ рдЬреЗрдирдХрд┐рдВрд╕ рдореЗрдВ рдирдИ рдиреМрдХрд░рд┐рдпреЛрдВ рдХреЛ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░ рдХрд┐рдпрд╛ рдФрд░ рдПрдХ рд╣реА рд╕рдорд╕реНрдпрд╛ рдкрд╛рдИред рдкрд╣рд▓реЗ рдкрд░реАрдХреНрд╖рдг рдареАрдХ рдХрд╛рдо рдХрд░ рд░рд╣реЗ рд╣реИрдВ рдФрд░ рдлрд┐рд░ рдпрд╣ ESOCKETTIMEDOUT рдХреЗ рд╕рд╛рде рд╡рд┐рдлрд▓ рд╣реЛрдиреЗ рд▓рдЧрд╛ред

рджреЛрдмрд╛рд░рд╛, рдореИрдВ рдЙрди рдкрд░реАрдХреНрд╖рдгреЛрдВ рдХреЛ рд╕реНрдерд╛рдиреАрдп рд░реВрдк рд╕реЗ рдмрд┐рдирд╛ рдХрд┐рд╕реА рд╕рдорд╕реНрдпрд╛ рдХреЗ рдФрд░ рдХрдИ рдмрд╛рд░ рдЪрд▓рд╛ рд╕рдХрддрд╛ рд╣реВрдВред

рдЙрди рд▓реЛрдЧреЛрдВ рдХреЗ рд▓рд┐рдП рдЬреЛ рдПрдХ рд╣реА рд╕рдорд╕реНрдпрд╛ рдХрд╛ рд╕рд╛рдордирд╛ рдХрд░ рд░рд╣реЗ рд╣реИрдВ, рдореИрдВрдиреЗ рдЕрднреА рд╣реЗрдбрд▓реЗрд╕ рдХреНрд░реЛрдо рдХреЗ рд╕рд╛рде рдкреНрд░рдпрд╛рд╕ рдХрд┐рдпрд╛ рд╣реИ рдФрд░ рдпрд╣ рдХреБрдЫ рджрд┐рдиреЛрдВ рдкрд╣рд▓реЗ рдареАрдХ рдХрд╛рдо рдХрд░ рд░рд╣рд╛ рд╣реИ: рдбреА рддреЛ рдЕрдкрдиреА рдХреНрд╖рдорддрд╛рдУрдВ рдореЗрдВ "рд╣реЗрдбрд▓реЗрд╕" рдХреНрд░реЛрдордСрдкреНрд╢рди рдЬреЛрдбрд╝реЗрдВ рдФрд░ рджреЗрдЦреЗрдВ рдХрд┐ рдпрд╣ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ рдпрд╛ рдирд╣реАрдВред

рд╣рд╛рдп @LaiaPR , рдореБрдЭреЗ рдЖрдЬ рднреА рдпрд╣реА рд╕рдорд╕реНрдпрд╛ рдереАред рдЬреИрд╕рд╛ рдХрд┐ рдЖрдкрдиреЗ рд╕реБрдЭрд╛рд╡ рджрд┐рдпрд╛ рдерд╛, "рд╣реЗрдбрд▓реЗрд╕" рд╡рд┐рдХрд▓реНрдк рдЬреЛрдбрд╝рдиреЗ рд╕реЗ рд╕рдорд╕реНрдпрд╛ рдареАрдХ рд╣реЛ рдЬрд╛рддреА рд╣реИред рдзрдиреНрдпрд╡рд╛рдж!

рдХреНрдпрд╛ рдпрд╣ рдкреГрд╖реНрда рдЙрдкрдпреЛрдЧреА рдерд╛?
0 / 5 - 0 рд░реЗрдЯрд┐рдВрдЧреНрд╕

рд╕рдВрдмрдВрдзрд┐рдд рдореБрджреНрджреЛрдВ

mrahman2327 picture mrahman2327  ┬╖  3рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

aminerouh picture aminerouh  ┬╖  3рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

christian-bromann picture christian-bromann  ┬╖  3рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

ViaMay picture ViaMay  ┬╖  4рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

halfzebra picture halfzebra  ┬╖  3рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ