-
Notifications
You must be signed in to change notification settings - Fork 44
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
BrowsertStack tests fail out of the box #24
Comments
There are multiple issues here which are either transient or due to your machine configuration:
The only actionable thing here on our end I think is to reduce the concurrency level if it turns out trial accounts on BrowserStack have no VM concurrency, so please let me know about that one. Thanks! |
Thanks Colin. Updating to Node 0.12 fixed the memory allocation error. I've decreased maxConcurrency but that didn't help. Here's the log with maxConcurrency still 2, and node 0.12. There likely isn't a transient or network problem to Browserstack - I've never managed to get all tests to pass, and this is the 4th time I'm trying. Connectivity is great (albeit not perfect, blame Comcast) otherwise.
And here's the log after setting c:\prg\html\intern-tutorial-completed-tutorial-3.0.0>node_modules\.bin\intern-runner config=tests/intern.js
Listening on 0.0.0.0:9000
BrowserStackLocal v3.7
Ready
Tunnel started
‣ Created session internet explorer 11 on WIN8 (3e8c9e4ee36e972d5aabf32373312fcc302419a9)
✓ internet explorer 11 on WIN8 - unit tests - hello - greet (0s)
× internet explorer 11 on WIN8 - index - greeting form (11.806s)
NoSuchElement: [POST http://(redacted)@hub.browserstack.com:4444/wd/hub/session/3e8c9e4ee36e972d5aabf32373312fcc302419a9/element / {"using":"css selector","value":"body.loaded"}] Unable to find element with css selector == body.loaded (WARNING: The server did not provide any stacktrace information)
Command duration or timeout: 5.15 seconds
For documentation on this error, please visit: http://seleniumhq.org/exceptions/no_such_element.html
Build info: version: '2.45.0', revision: '5017cb8', time: '2015-02-26 23:59:50'
System info: host: '172-16-5-51', ip: '172.16.5.51', os.name: 'windows', os.arch: 'x86', os.version: '6.3', java.version: '1.8.0_51'
Driver info: org.openqa.selenium.ie.InternetExplorerDriver
Capabilities [{browserAttachTimeout=0, enablePersistentHover=true, ie.forceCreateProcessApi=false, ie.usePerProcessProxy=false, ignoreZoomSetting=false, handlesAlerts=true, version=11, platform=WINDOWS, nativeEvents=true, ie.ensureCleanSession=true, elementScrollBehavior=0, ie.browserCommandLineSwitches=, requireWindowFocus=false, browserName=internet explorer, initialBrowserUrl=http://localhost:65475/, takesScreenshot=true, javascriptEnabled=true, ignoreProtectedModeSettings=false, enableElementCacheCleanup=true, cssSelectorsEnabled=true, unexpectedAlertBehaviour=dismiss}]
Session ID: 996462a8-8c89-411a-98d3-972db2de1cee
*** Element info: {Using=css selector, value=body.loaded}
at ProxiedSession._post <node_modules\intern\node_modules\leadfoot\Session.js:59:30>
at ProxiedSession.Session.find <node_modules\intern\node_modules\leadfoot\Session.js:1055:15>
at Command.<anonymous> <node_modules\intern\node_modules\leadfoot\Command.js:42:36>
at <node_modules\intern\node_modules\dojo\Promise.ts:393:15>
at run <node_modules\intern\node_modules\dojo\Promise.ts:237:7>
at <node_modules\intern\node_modules\dojo\nextTick.ts:44:3>
at process._tickCallback <node.js:355:11>
at Command.find <node_modules\intern\node_modules\leadfoot\Command.js:23:10>
at Command.prototype.(anonymous function) [as findByCssSelector] <node_modules\intern\node_modules\leadfoot\lib\strategies.js:24:16>
at Test.registerSuite.greeting form [as test] <tests\functional\index.js:12:6>
at <node_modules\intern\lib\Test.js:211:24>
at <node_modules\intern\node_modules\dojo\Promise.ts:393:15>
at runCallbacks <node_modules\intern\node_modules\dojo\Promise.ts:11:11>
at <node_modules\intern\node_modules\dojo\Promise.ts:317:4>
at run <node_modules\intern\node_modules\dojo\Promise.ts:237:7>
at <node_modules\intern\node_modules\dojo\nextTick.ts:44:3>
at process._tickCallback <node.js:355:11>
=============================== Coverage summary ===============================
Statements : 100% ( 4/4 )
Branches : 100% ( 2/2 )
Functions : 100% ( 2/2 )
Lines : 100% ( 4/4 )
================================================================================
internet explorer 11 on WIN8: 1/2 tests failed
‣ Created session internet explorer 10 on WIN8 (2c6a40047329b75717e2e20e1e69b29681783d32)
✓ internet explorer 10 on WIN8 - unit tests - hello - greet (0s)
× internet explorer 10 on WIN8 - index - greeting form (8.697s)
NoSuchElement: [POST http://(redacted)@hub.browserstack.com:4444/wd/hub/session/2c6a40047329b75717e2e20e1e69b29681783d32/element / {"using":"css selector","value":"body.loaded"}] Unable to find element with css selector == body.loaded (WARNING: The server did not provide any stacktrace information)
Command duration or timeout: 5.02 seconds
For documentation on this error, please visit: http://seleniumhq.org/exceptions/no_such_element.html
Build info: version: '2.45.0', revision: '5017cb8', time: '2015-02-26 23:59:50'
System info: host: '172-16-4-165', ip: '172.16.4.165', os.name: 'windows', os.arch: 'x86', os.version: '6.2', java.version: '1.8.0_51'
Driver info: org.openqa.selenium.ie.InternetExplorerDriver
Capabilities [{browserAttachTimeout=0, enablePersistentHover=true, ie.forceCreateProcessApi=false, ie.usePerProcessProxy=false, ignoreZoomSetting=false, handlesAlerts=true, version=10, platform=WINDOWS, nativeEvents=true, ie.ensureCleanSession=true, elementScrollBehavior=0, ie.browserCommandLineSwitches=, requireWindowFocus=false, browserName=internet explorer, initialBrowserUrl=http://localhost:58274/, takesScreenshot=true, javascriptEnabled=true, ignoreProtectedModeSettings=false, enableElementCacheCleanup=true, cssSelectorsEnabled=true, unexpectedAlertBehaviour=dismiss}]
Session ID: 8a08a15f-9a9f-4952-bea7-e7ebb6ca76eb
*** Element info: {Using=css selector, value=body.loaded}
at ProxiedSession._post <node_modules\intern\node_modules\leadfoot\Session.js:59:30>
at ProxiedSession.Session.find <node_modules\intern\node_modules\leadfoot\Session.js:1055:15>
at Command.<anonymous> <node_modules\intern\node_modules\leadfoot\Command.js:42:36>
at <node_modules\intern\node_modules\dojo\Promise.ts:393:15>
at run <node_modules\intern\node_modules\dojo\Promise.ts:237:7>
at <node_modules\intern\node_modules\dojo\nextTick.ts:44:3>
at process._tickCallback <node.js:355:11>
at Command.find <node_modules\intern\node_modules\leadfoot\Command.js:23:10>
at Command.prototype.(anonymous function) [as findByCssSelector] <node_modules\intern\node_modules\leadfoot\lib\strategies.js:24:16>
at Test.registerSuite.greeting form [as test] <tests\functional\index.js:12:6>
at <node_modules\intern\lib\Test.js:211:24>
at <node_modules\intern\node_modules\dojo\Promise.ts:393:15>
at runCallbacks <node_modules\intern\node_modules\dojo\Promise.ts:11:11>
at <node_modules\intern\node_modules\dojo\Promise.ts:317:4>
at run <node_modules\intern\node_modules\dojo\Promise.ts:237:7>
at <node_modules\intern\node_modules\dojo\nextTick.ts:44:3>
at process._tickCallback <node.js:355:11>
=============================== Coverage summary ===============================
Statements : 100% ( 4/4 )
Branches : 100% ( 2/2 )
Functions : 100% ( 2/2 )
Lines : 100% ( 4/4 )
================================================================================
internet explorer 10 on WIN8: 1/2 tests failed
‣ Created session internet explorer 9 on WINDOWS (aad7eb946591fa5a32ac1cec2f03cdf3b7c084e8)
✓ internet explorer 9 on WINDOWS - unit tests - hello - greet (0.024s)
× internet explorer 9 on WINDOWS - index - greeting form (6.129s)
NoSuchElement: [POST http://(redacted)@hub.browserstack.com:4444/wd/hub/session/aad7eb946591fa5a32ac1cec2f03cdf3b7c084e8/element / {"using":"css selector","value":"body.loaded"}] Unable to find element with css selector == body.loaded (WARNING: The server did not provide any stacktrace information)
Command duration or timeout: 5.22 seconds
For documentation on this error, please visit: http://seleniumhq.org/exceptions/no_such_element.html
Build info: version: '2.45.0', revision: '5017cb8', time: '2015-02-26 23:59:50'
System info: host: '172-16-4-169', ip: '172.16.4.169', os.name: 'windows', os.arch: 'x86', os.version: '6.0', java.version: '1.8.0_51'
Driver info: org.openqa.selenium.ie.InternetExplorerDriver
Capabilities [{browserAttachTimeout=0, enablePersistentHover=true, ie.forceCreateProcessApi=false, ie.usePerProcessProxy=false, ignoreZoomSetting=false, handlesAlerts=true, version=9, platform=WINDOWS, nativeEvents=true, ie.ensureCleanSession=true, elementScrollBehavior=0, ie.browserCommandLineSwitches=, requireWindowFocus=false, browserName=internet explorer, initialBrowserUrl=http://localhost:19438/, takesScreenshot=true, javascriptEnabled=true, ignoreProtectedModeSettings=false, enableElementCacheCleanup=true, cssSelectorsEnabled=true, unexpectedAlertBehaviour=dismiss}]
Session ID: bd0f86ca-ef7a-4751-af7e-9a8853f055c3
*** Element info: {Using=css selector, value=body.loaded}
at ProxiedSession._post <node_modules\intern\node_modules\leadfoot\Session.js:59:30>
at ProxiedSession.Session.find <node_modules\intern\node_modules\leadfoot\Session.js:1055:15>
at Command.<anonymous> <node_modules\intern\node_modules\leadfoot\Command.js:42:36>
at <node_modules\intern\node_modules\dojo\Promise.ts:393:15>
at run <node_modules\intern\node_modules\dojo\Promise.ts:237:7>
at <node_modules\intern\node_modules\dojo\nextTick.ts:44:3>
at process._tickCallback <node.js:355:11>
at Command.find <node_modules\intern\node_modules\leadfoot\Command.js:23:10>
at Command.prototype.(anonymous function) [as findByCssSelector] <node_modules\intern\node_modules\leadfoot\lib\strategies.js:24:16>
at Test.registerSuite.greeting form [as test] <tests\functional\index.js:12:6>
at <node_modules\intern\lib\Test.js:211:24>
at <node_modules\intern\node_modules\dojo\Promise.ts:393:15>
at runCallbacks <node_modules\intern\node_modules\dojo\Promise.ts:11:11>
at <node_modules\intern\node_modules\dojo\Promise.ts:317:4>
at run <node_modules\intern\node_modules\dojo\Promise.ts:237:7>
at <node_modules\intern\node_modules\dojo\nextTick.ts:44:3>
at process._tickCallback <node.js:355:11>
=============================== Coverage summary ===============================
Statements : 100% ( 4/4 )
Branches : 100% ( 2/2 )
Functions : 100% ( 2/2 )
Lines : 100% ( 4/4 )
================================================================================
internet explorer 9 on WINDOWS: 1/2 tests failed
‣ Created session firefox 37 on WINDOWS (da086f04f16bfd4e3e356145578021029fe977ab)
✓ firefox 37 on WINDOWS - unit tests - hello - greet (0s)
× firefox 37 on WINDOWS - index - greeting form (12.199s)
NoSuchElement: [POST http://(redacted)@hub.browserstack.com:4444/wd/hub/session/da086f04f16bfd4e3e356145578021029fe977ab/element / {"using":"css selector","value":"body.loaded"}] Unable to locate element: {"method":"css selector","selector":"body.loaded"}
For documentation on this error, please visit: http://seleniumhq.org/exceptions/no_such_element.html
Build info: version: '2.45.0', revision: '5017cb8', time: '2015-02-26 23:59:50'
System info: host: '172-16-4-135', ip: '172.16.4.135', os.name: 'windows', os.arch: 'x86', os.version: '5.2', java.version: '1.8.0_40'
Driver info: driver.version: unknown
at ProxiedSession._post <node_modules\intern\node_modules\leadfoot\Session.js:59:30>
at ProxiedSession.Session.find <node_modules\intern\node_modules\leadfoot\Session.js:1055:15>
at Command.<anonymous> <node_modules\intern\node_modules\leadfoot\Command.js:42:36>
at <node_modules\intern\node_modules\dojo\Promise.ts:393:15>
at run <node_modules\intern\node_modules\dojo\Promise.ts:237:7>
at <node_modules\intern\node_modules\dojo\nextTick.ts:44:3>
at process._tickCallback <node.js:355:11>
at Command.find <node_modules\intern\node_modules\leadfoot\Command.js:23:10>
at Command.prototype.(anonymous function) [as findByCssSelector] <node_modules\intern\node_modules\leadfoot\lib\strategies.js:24:16>
at Test.registerSuite.greeting form [as test] <tests\functional\index.js:12:6>
at <node_modules\intern\lib\Test.js:211:24>
at <node_modules\intern\node_modules\dojo\Promise.ts:393:15>
at runCallbacks <node_modules\intern\node_modules\dojo\Promise.ts:11:11>
at <node_modules\intern\node_modules\dojo\Promise.ts:317:4>
at run <node_modules\intern\node_modules\dojo\Promise.ts:237:7>
at <node_modules\intern\node_modules\dojo\nextTick.ts:44:3>
at process._tickCallback <node.js:355:11>
=============================== Coverage summary ===============================
Statements : 100% ( 4/4 )
Branches : 100% ( 2/2 )
Functions : 100% ( 2/2 )
Lines : 100% ( 4/4 )
================================================================================
firefox 37 on WINDOWS: 1/2 tests failed
‣ Created session firefox 37 on MAC (939f96dbca73838026631ea1d43e76350a49db9c)
✓ firefox 37 on MAC - unit tests - hello - greet (0.001s)
× firefox 37 on MAC - index - greeting form (8.424s)
NoSuchElement: [POST http://(redacted)@hub.browserstack.com:4444/wd/hub/session/939f96dbca73838026631ea1d43e76350a49db9c/element / {"using":"css selector","value":"body.loaded"}] Unable to locate element: {"method":"css selector","selector":"body.loaded"}
For documentation on this error, please visit: http://seleniumhq.org/exceptions/no_such_element.html
Build info: version: '2.45.0', revision: '5017cb8', time: '2015-02-26 23:59:50'
System info: host: 'mac-66-201-41-35.browserstack.com', ip: '66.201.41.35', os.name: 'Mac OS X', os.arch: 'x86_64', os.version: '10.8.5', java.version: '1.6.0_65'
Driver info: driver.version: unknown
at ProxiedSession._post <node_modules\intern\node_modules\leadfoot\Session.js:59:30>
at ProxiedSession.Session.find <node_modules\intern\node_modules\leadfoot\Session.js:1055:15>
at Command.<anonymous> <node_modules\intern\node_modules\leadfoot\Command.js:42:36>
at <node_modules\intern\node_modules\dojo\Promise.ts:393:15>
at run <node_modules\intern\node_modules\dojo\Promise.ts:237:7>
at <node_modules\intern\node_modules\dojo\nextTick.ts:44:3>
at process._tickCallback <node.js:355:11>
at Command.find <node_modules\intern\node_modules\leadfoot\Command.js:23:10>
at Command.prototype.(anonymous function) [as findByCssSelector] <node_modules\intern\node_modules\leadfoot\lib\strategies.js:24:16>
at Test.registerSuite.greeting form [as test] <tests\functional\index.js:12:6>
at <node_modules\intern\lib\Test.js:211:24>
at <node_modules\intern\node_modules\dojo\Promise.ts:393:15>
at runCallbacks <node_modules\intern\node_modules\dojo\Promise.ts:11:11>
at <node_modules\intern\node_modules\dojo\Promise.ts:317:4>
at run <node_modules\intern\node_modules\dojo\Promise.ts:237:7>
at <node_modules\intern\node_modules\dojo\nextTick.ts:44:3>
at process._tickCallback <node.js:355:11>
=============================== Coverage summary ===============================
Statements : 100% ( 4/4 )
Branches : 100% ( 2/2 )
Functions : 100% ( 2/2 )
Lines : 100% ( 4/4 )
================================================================================
firefox 37 on MAC: 1/2 tests failed
‣ Created session chrome 39 on WINDOWS (ef0088e9f18cce21a2f616db32c6b0ff915a677d)
✓ chrome 39 on WINDOWS - unit tests - hello - greet (0.001s)
× chrome 39 on WINDOWS - index - greeting form (8.501s)
NoSuchElement: [POST http://(redacted)@hub.browserstack.com:4444/wd/hub/session/ef0088e9f18cce21a2f616db32c6b0ff915a677d/element / {"using":"css selector","value":"body.loaded"}] no such element
(Session info: chrome=39.0.2171.65)
(Driver info: chromedriver=2.12.301325 (962dea43ddd90e7e4224a03fa3c36a421281abb7),platform=Windows NT 5.2 SP2 x86) (WARNING: The server did not provide any stacktrace information)
Command duration or timeout: 5.05 seconds
For documentation on this error, please visit: http://seleniumhq.org/exceptions/no_such_element.html
Build info: version: '2.45.0', revision: '5017cb8', time: '2015-02-26 23:59:50'
System info: host: '172-16-5-37', ip: '172.16.5.37', os.name: 'windows', os.arch: 'x86', os.version: '5.2', java.version: '1.8.0_40'
Driver info: org.openqa.selenium.chrome.ChromeDriver
Capabilities [{applicationCacheEnabled=false, rotatable=false, mobileEmulationEnabled=false, chrome={userDataDir=C:\Windows\proxy\scoped_dir1460_21593}, takesHeapSnapshot=true, databaseEnabled=false, handlesAlerts=true, version=39.0.2171.65, platform=XP, browserConnectionEnabled=false, nativeEvents=true, acceptSslCerts=true, locationContextEnabled=true, webStorageEnabled=true, browserName=chrome, takesScreenshot=true, javascriptEnabled=true, cssSelectorsEnabled=true}]
Session ID: bda9b9947cce76a413df539f5818dda8
*** Element info: {Using=css selector, value=body.loaded}
at ProxiedSession._post <node_modules\intern\node_modules\leadfoot\Session.js:59:30>
at ProxiedSession.Session.find <node_modules\intern\node_modules\leadfoot\Session.js:1055:15>
at Command.<anonymous> <node_modules\intern\node_modules\leadfoot\Command.js:42:36>
at <node_modules\intern\node_modules\dojo\Promise.ts:393:15>
at run <node_modules\intern\node_modules\dojo\Promise.ts:237:7>
at <node_modules\intern\node_modules\dojo\nextTick.ts:44:3>
at process._tickCallback <node.js:355:11>
at Command.find <node_modules\intern\node_modules\leadfoot\Command.js:23:10>
at Command.prototype.(anonymous function) [as findByCssSelector] <node_modules\intern\node_modules\leadfoot\lib\strategies.js:24:16>
at Test.registerSuite.greeting form [as test] <tests\functional\index.js:12:6>
at <node_modules\intern\lib\Test.js:211:24>
at <node_modules\intern\node_modules\dojo\Promise.ts:393:15>
at runCallbacks <node_modules\intern\node_modules\dojo\Promise.ts:11:11>
at <node_modules\intern\node_modules\dojo\Promise.ts:317:4>
at run <node_modules\intern\node_modules\dojo\Promise.ts:237:7>
at <node_modules\intern\node_modules\dojo\nextTick.ts:44:3>
at process._tickCallback <node.js:355:11>
=============================== Coverage summary ===============================
Statements : 100% ( 4/4 )
Branches : 100% ( 2/2 )
Functions : 100% ( 2/2 )
Lines : 100% ( 4/4 )
================================================================================
chrome 39 on WINDOWS: 1/2 tests failed
‣ Created session chrome 39 on MAC (b87a6d108980ee114838ac1312c1b234cbcb567f)
✓ chrome 39 on MAC - unit tests - hello - greet (0.002s)
× chrome 39 on MAC - index - greeting form (8.27s)
NoSuchElement: [POST http://(redacted)@hub.browserstack.com:4444/wd/hub/session/b87a6d108980ee114838ac1312c1b234cbcb567f/element / {"using":"css selector","value":"body.loaded"}] no such element
(Session info: chrome=39.0.2171.65)
(Driver info: chromedriver=2.12.301326 (093c7e07b4a916b690e784b0374c7f618f1ea4be),platform=Mac OS X 10.8.5 x86_64) (WARNING: The server did not provide any stacktrace information)
Command duration or timeout: 5.04 seconds
For documentation on this error, please visit: http://seleniumhq.org/exceptions/no_such_element.html
Build info: version: '2.45.0', revision: '5017cb8', time: '2015-02-26 23:59:50'
System info: host: 'mac-66-201-41-33.browserstack.com', ip: '66.201.41.33', os.name: 'Mac OS X', os.arch: 'x86_64', os.version: '10.8.5', java.version: '1.6.0_65'
*** Element info: {Using=css selector, value=body.loaded}
Session ID: f1ad0a2cfffcf9132eab62f3f2180556
Driver info: org.openqa.selenium.chrome.ChromeDriver
Capabilities [{platform=MAC, acceptSslCerts=true, javascriptEnabled=true, browserName=chrome, chrome={userDataDir=/var/folders/r0/sjs_h69n7zg2_g_pv4587bt40000gp/T/.org.chromium.Chromium.tEviV4}, rotatable=false, locationContextEnabled=true, mobileEmulationEnabled=false, version=39.0.2171.65, takesHeapSnapshot=true, cssSelectorsEnabled=true, databaseEnabled=false, handlesAlerts=true, browserConnectionEnabled=false, webStorageEnabled=true, nativeEvents=true, applicationCacheEnabled=false, takesScreenshot=true}]
at ProxiedSession._post <node_modules\intern\node_modules\leadfoot\Session.js:59:30>
at ProxiedSession.Session.find <node_modules\intern\node_modules\leadfoot\Session.js:1055:15>
at Command.<anonymous> <node_modules\intern\node_modules\leadfoot\Command.js:42:36>
at <node_modules\intern\node_modules\dojo\Promise.ts:393:15>
at run <node_modules\intern\node_modules\dojo\Promise.ts:237:7>
at <node_modules\intern\node_modules\dojo\nextTick.ts:44:3>
at process._tickCallback <node.js:355:11>
at Command.find <node_modules\intern\node_modules\leadfoot\Command.js:23:10>
at Command.prototype.(anonymous function) [as findByCssSelector] <node_modules\intern\node_modules\leadfoot\lib\strategies.js:24:16>
at Test.registerSuite.greeting form [as test] <tests\functional\index.js:12:6>
at <node_modules\intern\lib\Test.js:211:24>
at <node_modules\intern\node_modules\dojo\Promise.ts:393:15>
at runCallbacks <node_modules\intern\node_modules\dojo\Promise.ts:11:11>
at <node_modules\intern\node_modules\dojo\Promise.ts:317:4>
at run <node_modules\intern\node_modules\dojo\Promise.ts:237:7>
at <node_modules\intern\node_modules\dojo\nextTick.ts:44:3>
at process._tickCallback <node.js:355:11>
=============================== Coverage summary ===============================
Statements : 100% ( 4/4 )
Branches : 100% ( 2/2 )
Functions : 100% ( 2/2 )
Lines : 100% ( 4/4 )
================================================================================
chrome 39 on MAC: 1/2 tests failed
‣ Created session safari 8 on MAC (72d8c0e1b619430f5e0d2ad1993803802ee9a1ed) The test has been stuck here for 10+ minutes, while BrowserStack suggests it has passed: 30 minutes later, I stopped the session in the BrowserStack UI. The Intern test needed a Ctrl+C:
The Chrome errors in BS were Firefox 37 on OS X: Firefox 37 on XP: IE on Windows 7: |
Problematically, I am still not able to reproduce the issue you are describing where the The Safari issue is again something I have complained to BrowserStack about in the past and they just passed the buck back to Selenium; the example configuration should not have Safari in the default browser list since SafariDriver is abandoned and basically doesn’t work any more (at least not reliably enough to be used for testing). The logged errors on the Selenium side are normal, these are the result of feature detection tests. |
Looks like it's a Windows issue. On a Ubuntu VPS, all tests pass until the test hangs at Safari. Thankfully, BrowserStack has Windows machines to reproduce this issue on ;)
I'm not trying to do anything like that intentionally, but I'm now sure how I might unknowingly do so. I use uBlock but as a Chrome extension, and no system-wide ad blocker of any sort (not that ajax.googleapis.com should be blocked).
I have cloned the repo again and haven't changed anything before running the test. Wish I could paste the complete session verbatim but the "Tunnel download: xx.xxx%" progress takes one line per update (LF instead of CR?) and has eaten up the ConEmu window buffer. But it went like this: C:\temp\>git clone git@github.com:theintern/intern-tutorial.git
C:\temp\>cd intern-tutorial
C:\temp\>git checkout completed-tutorial
C:\temp\>npm install
C:\temp\>set BROWSERSTACK_USERNAME=ddascalescu1
C:\temp\>set BROWSERSTACK_API_KEY=...
C:\temp\>node_modules\.bin\intern-runner config=tests/intern.js
Tunnel download: 100.000%
BrowserStackLocal v3.7
Ready
Tunnel started
‣ Created session internet explorer 10 on WIN8 (b94e7790b17bf7f32c9614ec5094fabf42700935)
✓ internet explorer 10 on WIN8 - unit tests - hello - greet (0s)
‣ Created session internet explorer 11 on WIN8 (c79cb9faecfa5ff19740f83a93a76774809e72ad)
✓ internet explorer 11 on WIN8 - unit tests - hello - greet (0.001s)
× internet explorer 10 on WIN8 - index - greeting form (11.979s)
NoSuchElement: [POST http://(redacted)@hub.browserstack.com:4444/wd/hub/session/b94e7790b17bf7f32c9614ec5094fabf42700935/element / {"using":"css selector","value":"body.loaded"}] Unable to find element
(WARNING: The server did not provide any stacktrace information)
Command duration or timeout: 5.29 seconds
For documentation on this error, please visit: http://seleniumhq.org/exceptions/no_such_element.html
Build info: version: '2.45.0', revision: '5017cb8', time: '2015-02-26 23:59:50'
System info: host: '172-16-4-129', ip: '172.16.4.129', os.name: 'windows', os.arch: 'x86', os.version: '6.2', java.version: '1.8.0_51'
Driver info: org.openqa.selenium.ie.InternetExplorerDriver
Capabilities [{browserAttachTimeout=0, enablePersistentHover=true, ie.forceCreateProcessApi=false, ie.usePerProcessProxy=false, ignoreZoomSetting=false, handlesAlerts=true, version=10, platform=WINDOWS,
anSession=true, elementScrollBehavior=0, ie.browserCommandLineSwitches=, requireWindowFocus=false, browserName=internet explorer, initialBrowserUrl=http://localhost:20117/, takesScreenshot=true, javascr
ModeSettings=false, enableElementCacheCleanup=true, cssSelectorsEnabled=true, unexpectedAlertBehaviour=dismiss}]
Session ID: 9857e690-6aa2-4ee0-a4d6-08aa75c2ed3e
*** Element info: {Using=css selector, value=body.loaded}
at ProxiedSession._post <node_modules\intern\node_modules\leadfoot\Session.js:59:30>
at ProxiedSession.Session.find <node_modules\intern\node_modules\leadfoot\Session.js:1055:15>
at Command.<anonymous> <node_modules\intern\node_modules\leadfoot\Command.js:42:36>
at <node_modules\intern\node_modules\dojo\Promise.ts:393:15>
at run <node_modules\intern\node_modules\dojo\Promise.ts:237:7>
at <node_modules\intern\node_modules\dojo\nextTick.ts:44:3>
at process._tickCallback <node.js:355:11>
at Command.find <node_modules\intern\node_modules\leadfoot\Command.js:23:10>
at Command.prototype.(anonymous function) [as findByCssSelector] <node_modules\intern\node_modules\leadfoot\lib\strategies.js:24:16>
at Test.registerSuite.greeting form [as test] <tests\functional\index.js:12:6>
at <node_modules\intern\lib\Test.js:211:24>
at <node_modules\intern\node_modules\dojo\Promise.ts:393:15>
at runCallbacks <node_modules\intern\node_modules\dojo\Promise.ts:11:11>
at <node_modules\intern\node_modules\dojo\Promise.ts:317:4>
at run <node_modules\intern\node_modules\dojo\Promise.ts:237:7>
at <node_modules\intern\node_modules\dojo\nextTick.ts:44:3>
at process._tickCallback <node.js:355:11>
=============================== Coverage summary ===============================
Statements : 100% ( 4/4 )
Branches : 100% ( 2/2 )
Functions : 100% ( 2/2 )
Lines : 100% ( 4/4 )
================================================================================
internet explorer 10 on WIN8: 1/2 tests failed
× internet explorer 11 on WIN8 - index - greeting form (11.929s)
NoSuchElement: [POST http://(redacted)@hub.browserstack.com:4444/wd/hub/session/c79cb9faecfa5ff19740f83a93a76774809e72ad/element / {"using":"css selector","value":"body.loaded"}] Unable to find element
(WARNING: The server did not provide any stacktrace information)
Command duration or timeout: 5.19 seconds
For documentation on this error, please visit: http://seleniumhq.org/exceptions/no_such_element.html
Build info: version: '2.45.0', revision: '5017cb8', time: '2015-02-26 23:59:50'
System info: host: '172-16-4-249', ip: '172.16.4.249', os.name: 'windows', os.arch: 'x86', os.version: '6.3', java.version: '1.8.0_51'
Driver info: org.openqa.selenium.ie.InternetExplorerDriver
Capabilities [{browserAttachTimeout=0, enablePersistentHover=true, ie.forceCreateProcessApi=false, ie.usePerProcessProxy=false, ignoreZoomSetting=false, handlesAlerts=true, version=11, platform=WINDOWS,
anSession=true, elementScrollBehavior=0, ie.browserCommandLineSwitches=, requireWindowFocus=false, browserName=internet explorer, initialBrowserUrl=http://localhost:55501/, takesScreenshot=true, javascr
ModeSettings=false, enableElementCacheCleanup=true, cssSelectorsEnabled=true, unexpectedAlertBehaviour=dismiss}]
Session ID: cf0f650b-e82f-43d4-9423-36a1825e23a2
*** Element info: {Using=css selector, value=body.loaded}
at ProxiedSession._post <node_modules\intern\node_modules\leadfoot\Session.js:59:30>
at ProxiedSession.Session.find <node_modules\intern\node_modules\leadfoot\Session.js:1055:15>
at Command.<anonymous> <node_modules\intern\node_modules\leadfoot\Command.js:42:36>
at <node_modules\intern\node_modules\dojo\Promise.ts:393:15>
at run <node_modules\intern\node_modules\dojo\Promise.ts:237:7>
at <node_modules\intern\node_modules\dojo\nextTick.ts:44:3>
at process._tickCallback <node.js:355:11>
at Command.find <node_modules\intern\node_modules\leadfoot\Command.js:23:10>
at Command.prototype.(anonymous function) [as findByCssSelector] <node_modules\intern\node_modules\leadfoot\lib\strategies.js:24:16>
at Test.registerSuite.greeting form [as test] <tests\functional\index.js:12:6>
at <node_modules\intern\lib\Test.js:211:24>
at <node_modules\intern\node_modules\dojo\Promise.ts:393:15>
at runCallbacks <node_modules\intern\node_modules\dojo\Promise.ts:11:11>
at <node_modules\intern\node_modules\dojo\Promise.ts:317:4>
at run <node_modules\intern\node_modules\dojo\Promise.ts:237:7>
at <node_modules\intern\node_modules\dojo\nextTick.ts:44:3>
at process._tickCallback <node.js:355:11>
=============================== Coverage summary ===============================
Statements : 100% ( 4/4 )
Branches : 100% ( 2/2 )
Functions : 100% ( 2/2 )
Lines : 100% ( 4/4 )
================================================================================
internet explorer 11 on WIN8: 1/2 tests failed
‣ Created session firefox 37 on WINDOWS (f21bf1d03dfc50e5b95a643a1b737e880e660383)
✓ firefox 37 on WINDOWS - unit tests - hello - greet (0s)
‣ Created session internet explorer 9 on WINDOWS (6f9a7a8d104e8c9e9233631cac51acca36fa5dc2)
✓ internet explorer 9 on WINDOWS - unit tests - hello - greet (0.02s)
× firefox 37 on WINDOWS - index - greeting form (9.295s)
NoSuchElement: [POST http://(redacted)@hub.browserstack.com:4444/wd/hub/session/f21bf1d03dfc50e5b95a643a1b737e880e660383/element / {"using":"css selector","value":"body.loaded"}] Unable to locate elemen
ector":"body.loaded"}
For documentation on this error, please visit: http://seleniumhq.org/exceptions/no_such_element.html
Build info: version: '2.45.0', revision: '5017cb8', time: '2015-02-26 23:59:50'
System info: host: '172-16-4-162', ip: '172.16.4.162', os.name: 'windows', os.arch: 'x86', os.version: '5.2', java.version: '1.8.0_40'
Driver info: driver.version: unknown
at ProxiedSession._post <node_modules\intern\node_modules\leadfoot\Session.js:59:30>
at ProxiedSession.Session.find <node_modules\intern\node_modules\leadfoot\Session.js:1055:15>
at Command.<anonymous> <node_modules\intern\node_modules\leadfoot\Command.js:42:36>
at <node_modules\intern\node_modules\dojo\Promise.ts:393:15>
at run <node_modules\intern\node_modules\dojo\Promise.ts:237:7>
at <node_modules\intern\node_modules\dojo\nextTick.ts:44:3>
at process._tickCallback <node.js:355:11>
at Command.find <node_modules\intern\node_modules\leadfoot\Command.js:23:10>
at Command.prototype.(anonymous function) [as findByCssSelector] <node_modules\intern\node_modules\leadfoot\lib\strategies.js:24:16>
at Test.registerSuite.greeting form [as test] <tests\functional\index.js:12:6>
at <node_modules\intern\lib\Test.js:211:24>
at <node_modules\intern\node_modules\dojo\Promise.ts:393:15>
at runCallbacks <node_modules\intern\node_modules\dojo\Promise.ts:11:11>
at <node_modules\intern\node_modules\dojo\Promise.ts:317:4>
at run <node_modules\intern\node_modules\dojo\Promise.ts:237:7>
at <node_modules\intern\node_modules\dojo\nextTick.ts:44:3>
at process._tickCallback <node.js:355:11>
=============================== Coverage summary ===============================
Statements : 100% ( 4/4 )
Branches : 100% ( 2/2 )
Functions : 100% ( 2/2 )
Lines : 100% ( 4/4 )
================================================================================
firefox 37 on WINDOWS: 1/2 tests failed
× internet explorer 9 on WINDOWS - index - greeting form (6.179s)
NoSuchElement: [POST http://(redacted)@hub.browserstack.com:4444/wd/hub/session/6f9a7a8d104e8c9e9233631cac51acca36fa5dc2/element / {"using":"css selector","value":"body.loaded"}] Unable to find element
(WARNING: The server did not provide any stacktrace information)
Command duration or timeout: 5.21 seconds
For documentation on this error, please visit: http://seleniumhq.org/exceptions/no_such_element.html
Build info: version: '2.45.0', revision: '5017cb8', time: '2015-02-26 23:59:50'
System info: host: '172-16-4-57', ip: '172.16.4.57', os.name: 'windows', os.arch: 'x86', os.version: '6.0', java.version: '1.8.0_51'
Driver info: org.openqa.selenium.ie.InternetExplorerDriver
Capabilities [{browserAttachTimeout=0, enablePersistentHover=true, ie.forceCreateProcessApi=false, ie.usePerProcessProxy=false, ignoreZoomSetting=false, handlesAlerts=true, version=9, platform=WINDOWS,
nSession=true, elementScrollBehavior=0, ie.browserCommandLineSwitches=, requireWindowFocus=false, browserName=internet explorer, initialBrowserUrl=http://localhost:5202/, takesScreenshot=true, javascrip
deSettings=false, enableElementCacheCleanup=true, cssSelectorsEnabled=true, unexpectedAlertBehaviour=dismiss}]
Session ID: f420dfba-6ba1-4605-b0c7-af16ff5732e1
*** Element info: {Using=css selector, value=body.loaded}
at ProxiedSession._post <node_modules\intern\node_modules\leadfoot\Session.js:59:30>
at ProxiedSession.Session.find <node_modules\intern\node_modules\leadfoot\Session.js:1055:15>
at Command.<anonymous> <node_modules\intern\node_modules\leadfoot\Command.js:42:36>
at <node_modules\intern\node_modules\dojo\Promise.ts:393:15>
at run <node_modules\intern\node_modules\dojo\Promise.ts:237:7>
at <node_modules\intern\node_modules\dojo\nextTick.ts:44:3>
at process._tickCallback <node.js:355:11>
at Command.find <node_modules\intern\node_modules\leadfoot\Command.js:23:10>
at Command.prototype.(anonymous function) [as findByCssSelector] <node_modules\intern\node_modules\leadfoot\lib\strategies.js:24:16>
at Test.registerSuite.greeting form [as test] <tests\functional\index.js:12:6>
at <node_modules\intern\lib\Test.js:211:24>
at <node_modules\intern\node_modules\dojo\Promise.ts:393:15>
at runCallbacks <node_modules\intern\node_modules\dojo\Promise.ts:11:11>
at <node_modules\intern\node_modules\dojo\Promise.ts:317:4>
at run <node_modules\intern\node_modules\dojo\Promise.ts:237:7>
at <node_modules\intern\node_modules\dojo\nextTick.ts:44:3>
at process._tickCallback <node.js:355:11>
=============================== Coverage summary ===============================
Statements : 100% ( 4/4 )
Branches : 100% ( 2/2 )
Functions : 100% ( 2/2 )
Lines : 100% ( 4/4 )
================================================================================
internet explorer 9 on WINDOWS: 1/2 tests failed
‣ Created session chrome 39 on WINDOWS (0696c6dc2c8c2d56369f4f5c5448f03dcb7fac94)
‣ Created session firefox 37 on MAC (ec00f4ce0d9af5afcacb699727e806256db72564)
✓ chrome 39 on WINDOWS - unit tests - hello - greet (0.002s)
✓ firefox 37 on MAC - unit tests - hello - greet (0.001s)
× chrome 39 on WINDOWS - index - greeting form (8.642s)
NoSuchElement: [POST http://(redacted)@hub.browserstack.com:4444/wd/hub/session/0696c6dc2c8c2d56369f4f5c5448f03dcb7fac94/element / {"using":"css selector","value":"body.loaded"}] no such element
(Session info: chrome=39.0.2171.65)
(Driver info: chromedriver=2.12.301325 (962dea43ddd90e7e4224a03fa3c36a421281abb7),platform=Windows NT 5.2 SP2 x86) (WARNING: The server did not provide any stacktrace information)
Command duration or timeout: 5.03 seconds
For documentation on this error, please visit: http://seleniumhq.org/exceptions/no_such_element.html
Build info: version: '2.45.0', revision: '5017cb8', time: '2015-02-26 23:59:50'
System info: host: '172-16-4-242', ip: '172.16.4.242', os.name: 'windows', os.arch: 'x86', os.version: '5.2', java.version: '1.8.0_40'
Driver info: org.openqa.selenium.chrome.ChromeDriver
Capabilities [{applicationCacheEnabled=false, rotatable=false, mobileEmulationEnabled=false, chrome={userDataDir=C:\Windows\proxy\scoped_dir492_7896}, takesHeapSnapshot=true, databaseEnabled=false, hand
1.65, platform=XP, browserConnectionEnabled=false, nativeEvents=true, acceptSslCerts=true, locationContextEnabled=true, webStorageEnabled=true, browserName=chrome, takesScreenshot=true, javascriptEnable
}]
Session ID: 8ce9a61f965af28a0653da47dade31b4
*** Element info: {Using=css selector, value=body.loaded}
at ProxiedSession._post <node_modules\intern\node_modules\leadfoot\Session.js:59:30>
at ProxiedSession.Session.find <node_modules\intern\node_modules\leadfoot\Session.js:1055:15>
at Command.<anonymous> <node_modules\intern\node_modules\leadfoot\Command.js:42:36>
at <node_modules\intern\node_modules\dojo\Promise.ts:393:15>
at run <node_modules\intern\node_modules\dojo\Promise.ts:237:7>
at <node_modules\intern\node_modules\dojo\nextTick.ts:44:3>
at process._tickCallback <node.js:355:11>
at Command.find <node_modules\intern\node_modules\leadfoot\Command.js:23:10>
at Command.prototype.(anonymous function) [as findByCssSelector] <node_modules\intern\node_modules\leadfoot\lib\strategies.js:24:16>
at Test.registerSuite.greeting form [as test] <tests\functional\index.js:12:6>
at <node_modules\intern\lib\Test.js:211:24>
at <node_modules\intern\node_modules\dojo\Promise.ts:393:15>
at runCallbacks <node_modules\intern\node_modules\dojo\Promise.ts:11:11>
at <node_modules\intern\node_modules\dojo\Promise.ts:317:4>
at run <node_modules\intern\node_modules\dojo\Promise.ts:237:7>
at <node_modules\intern\node_modules\dojo\nextTick.ts:44:3>
at process._tickCallback <node.js:355:11>
=============================== Coverage summary ===============================
Statements : 100% ( 4/4 )
Branches : 100% ( 2/2 )
Functions : 100% ( 2/2 )
Lines : 100% ( 4/4 )
================================================================================
chrome 39 on WINDOWS: 1/2 tests failed
× firefox 37 on MAC - index - greeting form (8.489s)
NoSuchElement: [POST http://(redacted)@hub.browserstack.com:4444/wd/hub/session/ec00f4ce0d9af5afcacb699727e806256db72564/element / {"using":"css selector","value":"body.loaded"}] Unable to locate elemen
ector":"body.loaded"}
For documentation on this error, please visit: http://seleniumhq.org/exceptions/no_such_element.html
Build info: version: '2.45.0', revision: '5017cb8', time: '2015-02-26 23:59:50'
System info: host: 'mac-66-201-41-15.browserstack.com', ip: '66.201.41.15', os.name: 'Mac OS X', os.arch: 'x86_64', os.version: '10.6.8', java.version: '1.6.0_65'
Driver info: driver.version: unknown
at ProxiedSession._post <node_modules\intern\node_modules\leadfoot\Session.js:59:30>
at ProxiedSession.Session.find <node_modules\intern\node_modules\leadfoot\Session.js:1055:15>
at Command.<anonymous> <node_modules\intern\node_modules\leadfoot\Command.js:42:36>
at <node_modules\intern\node_modules\dojo\Promise.ts:393:15>
at run <node_modules\intern\node_modules\dojo\Promise.ts:237:7>
at <node_modules\intern\node_modules\dojo\nextTick.ts:44:3>
at process._tickCallback <node.js:355:11>
at Command.find <node_modules\intern\node_modules\leadfoot\Command.js:23:10>
at Command.prototype.(anonymous function) [as findByCssSelector] <node_modules\intern\node_modules\leadfoot\lib\strategies.js:24:16>
at Test.registerSuite.greeting form [as test] <tests\functional\index.js:12:6>
at <node_modules\intern\lib\Test.js:211:24>
at <node_modules\intern\node_modules\dojo\Promise.ts:393:15>
at runCallbacks <node_modules\intern\node_modules\dojo\Promise.ts:11:11>
at <node_modules\intern\node_modules\dojo\Promise.ts:317:4>
at run <node_modules\intern\node_modules\dojo\Promise.ts:237:7>
at <node_modules\intern\node_modules\dojo\nextTick.ts:44:3>
at process._tickCallback <node.js:355:11>
=============================== Coverage summary ===============================
Statements : 100% ( 4/4 )
Branches : 100% ( 2/2 )
Functions : 100% ( 2/2 )
Lines : 100% ( 4/4 )
================================================================================
firefox 37 on MAC: 1/2 tests failed
‣ Created session safari 8 on MAC (de7e04b798a9c97b2237badc366b25400f7c742c)
‣ Created session chrome 39 on MAC (e757447cd0abb6368acf49e46acaae1275c2f9be)
✓ chrome 39 on MAC - unit tests - hello - greet (0.006s)
× chrome 39 on MAC - index - greeting form (8.457s)
NoSuchElement: [POST http://(redacted)@hub.browserstack.com:4444/wd/hub/session/e757447cd0abb6368acf49e46acaae1275c2f9be/element / {"using":"css selector","value":"body.loaded"}] no such element
(Session info: chrome=39.0.2171.65)
(Driver info: chromedriver=2.12.301326 (093c7e07b4a916b690e784b0374c7f618f1ea4be),platform=Mac OS X 10.6.8 x86) (WARNING: The server did not provide any stacktrace information)
Command duration or timeout: 5.02 seconds
For documentation on this error, please visit: http://seleniumhq.org/exceptions/no_such_element.html
Build info: version: '2.45.0', revision: '5017cb8', time: '2015-02-26 23:59:50'
System info: host: 'mac-66-201-41-13.browserstack.com', ip: '66.201.41.13', os.name: 'Mac OS X', os.arch: 'x86_64', os.version: '10.6.8', java.version: '1.6.0_65'
*** Element info: {Using=css selector, value=body.loaded}
Session ID: 4f5a634e32db12096f1b7814eccd96fe
Driver info: org.openqa.selenium.chrome.ChromeDriver
Capabilities [{platform=MAC, acceptSslCerts=true, javascriptEnabled=true, browserName=chrome, chrome={userDataDir=/var/folders/By/ByRrE-2LE8WJ+HvQsmyiDU+++TM/-Tmp-/.org.chromium.Chromium.QNkskh}, rotata
d=true, mobileEmulationEnabled=false, version=39.0.2171.65, takesHeapSnapshot=true, cssSelectorsEnabled=true, databaseEnabled=false, handlesAlerts=true, browserConnectionEnabled=false, webStorageEnabled
ationCacheEnabled=false, takesScreenshot=true}]
at ProxiedSession._post <node_modules\intern\node_modules\leadfoot\Session.js:59:30>
at ProxiedSession.Session.find <node_modules\intern\node_modules\leadfoot\Session.js:1055:15>
at Command.<anonymous> <node_modules\intern\node_modules\leadfoot\Command.js:42:36>
at <node_modules\intern\node_modules\dojo\Promise.ts:393:15>
at run <node_modules\intern\node_modules\dojo\Promise.ts:237:7>
at <node_modules\intern\node_modules\dojo\nextTick.ts:44:3>
at process._tickCallback <node.js:355:11>
at Command.find <node_modules\intern\node_modules\leadfoot\Command.js:23:10>
at Command.prototype.(anonymous function) [as findByCssSelector] <node_modules\intern\node_modules\leadfoot\lib\strategies.js:24:16>
at Test.registerSuite.greeting form [as test] <tests\functional\index.js:12:6>
at <node_modules\intern\lib\Test.js:211:24>
at <node_modules\intern\node_modules\dojo\Promise.ts:393:15>
at runCallbacks <node_modules\intern\node_modules\dojo\Promise.ts:11:11>
at <node_modules\intern\node_modules\dojo\Promise.ts:317:4>
at run <node_modules\intern\node_modules\dojo\Promise.ts:237:7>
at <node_modules\intern\node_modules\dojo\nextTick.ts:44:3>
at process._tickCallback <node.js:355:11>
=============================== Coverage summary ===============================
Statements : 100% ( 4/4 )
Branches : 100% ( 2/2 )
Functions : 100% ( 2/2 )
Lines : 100% ( 4/4 )
================================================================================
chrome 39 on MAC: 1/2 tests failed
Shutting down gracefully; please wait or hit CTRL+C again to quit immediately
-----------|----------|----------|----------|----------|----------------|
File | % Stmts | % Branch | % Funcs | % Lines |Uncovered Lines |
-----------|----------|----------|----------|----------|----------------|
app\ | 100 | 100 | 100 | 100 | |
hello.js | 100 | 100 | 100 | 100 | |
-----------|----------|----------|----------|----------|----------------|
All files | 100 | 100 | 100 | 100 | |
-----------|----------|----------|----------|----------|----------------|
TOTAL: tested 8 platforms, 9/16 tests failed
No unit test coverage for safari 8 on MAC
safari 8 on MAC: 2/2 tests failed
Shutting down immediately. You monster And here's the log from the Ubuntu VPS:
|
I've been doing the tutorial as well, but could this also be that I noticed free accounts are restricted to certain browser / OS combinations? I noticed that you couldn't choose most of those combinations of browser / OS. I'm not sure if that's just a restriction of the "live" view versus running through a CLI? |
I'm running
node_modules\.bin\intern-runner config=tests/intern.js
(on Windows 7) from thecomplete-tutorial
branch and the tests fail, first because an element isn't found, then because my account (free one for open source projects) can't run parallel sessions:BrowserStack error log:
IE 10 on Windows 8
Firefox 37:
The text was updated successfully, but these errors were encountered: