Skip to content
New issue

Have a question about this project? # for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “#”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? # to your account

detox test ios with error: Timeout of 120000ms exceeded #602

Closed
jykun opened this issue Mar 6, 2018 · 14 comments
Closed

detox test ios with error: Timeout of 120000ms exceeded #602

jykun opened this issue Mar 6, 2018 · 14 comments

Comments

@jykun
Copy link

jykun commented Mar 6, 2018

Description

due to use react-native@0.53.0, by.text can not run. then i update detox version (6.0.4->7.1.0), and run detox test with error Timeout of 120000ms exceeded. For async tests and hooks, ensure "done()" is called; if returning a Promise, ensure it resolves.

setup

package.json
"detox": {
    "configurations": {
      "ios.sim.debug": {
        "binaryPath": "ios/build/Build/Products/Debug-iphonesimulator/JiJiaApp.app",
        "build": "xcodebuild -workspace ios/JiJiaApp.xcworkspace -scheme JiJiaApp -configuration Debug -sdk iphonesimulator -derivedDataPath ios/build",
        "type": "ios.simulator",
        "name": "iPhone 7"
      }
    }
  },
mocha.opts
--recursive --timeout 120000 --bail
init
require('babel-polyfill')
const detox = require('detox')
const config = require('../package.json').detox

before(async () => {
  await detox.init(config, { launchApp: false })
})

after(async () => {
  await detox.cleanup()
})
login.spec.js
describe('Login', () => {
  before(async () => {
    await device.launchApp({
      permissions: {
        notifications: 'YES',
        calendar: 'YES',
        photos: 'YES',
        contacts: 'YES',
      },
    })

    await device.reloadReactNative()
    await device.setURLBlacklist([
      '.*in.mobile.azure.com.*',
    ])
    await device.disableSynchronization()
  })

 it('should have loginScreen screen', async () => {
    await expect(element(by.id('loginScreen'))).toBeVisible()
  })
})

Detox, Node, Device, Xcode and macOS Versions

  • React-native: 0.53.0
  • Detox: 7.1.0
  • Node: 9.7.1
  • Device: simularor iphone 7
  • Xcode: 9.1
  • macOS: high sierra 10.13.3

Device and verbose Detox logs

localhost:app_reactnative Kun$ detox test
node_modules/.bin/mocha e2e --opts e2e/mocha.opts       


detox-server info 16:56:17: server listening on localhost:54215...
detox info 1: Searching for device matching iPhone 7... 
detox info 3: Uninstalling cn.tuofeng.jijia... 
detox info 3: cn.tuofeng.jijia uninstalled 
detox info 4: Installing /Users/Kun/jijia_app_reactnative/ios/build/Build/Products/Debug-iphonesimulator/JiJiaApp.app... 
detox info 4: /Users/Kun/jijia_app_reactnative/ios/build/Build/Products/Debug-iphonesimulator/JiJiaApp.app installed 
  Login
detox info 5: Trying to set permissions... 
detox info 5: Permissions are set 
detox info 6: Launching cn.tuofeng.jijia... 
detox info 6: cn.tuofeng.jijia launched. The stdout and stderr logs were recreated, you can watch them with:
        tail -F $HOME/Library/Developer/CoreSimulator/Devices/0FE83482-0CDF-48B2-BDA8-E44EAE09EB47/data/tmp/detox.last_launch_app_log.{out,err} 
    1) "before all" hook

  0 passing (2m)
  1 failing

  1) Login
       "before all" hook:
     Error: Timeout of 120000ms exceeded. For async tests and hooks, ensure "done()" is called; if returning a Promise, ensure it resolves.
  





  0 passing (2m)
  1 failing

  1) Login
       "before all" hook:
     Error: Timeout of 120000ms exceeded. For async tests and hooks, ensure "done()" is called; if returning a Promise, ensure it resolves.
  



child_process.js:615
    throw err;
    ^

Error: Command failed: node_modules/.bin/mocha e2e --opts e2e/mocha.opts       
    at checkExecSyncError (child_process.js:575:11)
    at Object.execSync (child_process.js:612:13)
    at runMocha (/Users/Kun/jijia_app_reactnative/node_modules/detox/local-cli/detox-test.js:72:6)
    at Object.<anonymous> (/Users/Kun/jijia_app_reactnative/node_modules/detox/local-cli/detox-test.js:50:5)
    at Module._compile (module.js:662:30)
    at Object.Module._extensions..js (module.js:673:10)
    at Module.load (module.js:575:32)
    at tryModuleLoad (module.js:515:12)
    at Function.Module._load (module.js:507:3)
    at Function.Module.runMain (module.js:703:10)
@LeoNatan
Copy link
Contributor

LeoNatan commented Mar 6, 2018

Did you set the testID on your component?

@jykun
Copy link
Author

jykun commented Mar 7, 2018

@LeoNatan yes, i did.

<View style={styles.loginContent} testID="loginScreen">

i use react-native@0.52 and detox@6.0.4, the detox test is ok. when i use react-native@0.53 and detox@7.1.0, the test is error.

@LeoNatan
Copy link
Contributor

LeoNatan commented Mar 7, 2018

Please run the test using --loglevel verbose and post the output here.

@jykun
Copy link
Author

jykun commented Mar 7, 2018

@LeoNatan

localhost:jijia_app_reactnative Kun$ detox test --loglevel verbose
node_modules/.bin/mocha e2e --opts e2e/mocha.opts  --loglevel verbose     


detox-server info 15:14:01: server listening on localhost:65501...
detox verb ws onOpen [object Object]
detox verb ws send: {"type":"login","params":{"sessionId":"6a88be65-5ddd-33c8-8f6f-d106bf2e146a","role":"tester"},"messageId":0}
detox verb ws onMessage: {"type":"loginSuccess","params":{"sessionId":"6a88be65-5ddd-33c8-8f6f-d106bf2e146a","role":"tester"},"messageId":0}
detox verb ws  
detox verb 1: applesimutils --list "iPhone 7" --maxResults=1 
detox info 1: Searching for device matching iPhone 7... 
detox verb 1: stdout: [
detox verb 1: stdout:   {
detox verb 1: stdout:     "state" : "Booted",
detox verb 1: stdout:     "availability" : "(available)",
detox verb 1: stdout:     "name" : "iPhone 7",
detox verb 1: stdout:     "udid" : "0FE83482-0CDF-48B2-BDA8-E44EAE09EB47",
detox verb 1: stdout:     "os" : {
detox verb 1: stdout:       "version" : "11.1",
detox verb 1: stdout:       "availability" : "(available)",
detox verb 1: stdout:       "name" : "iOS 11.1",
detox verb 1: stdout:       "identifier" : "com.apple.CoreSimulator.SimRuntime.iOS-11-1",
detox verb 1: stdout:       "buildversion" : "15B87"
detox verb 1: stdout:     }
detox verb 1: stdout:   }
detox verb 1: stdout: ]
detox verb 1: stdout: 
detox verb 2: applesimutils --list 
detox verb 2: stdout: [
detox verb 2: stdout:   {
detox verb 2: stdout:     "state" : "Shutdown",
detox verb 2: stdout:     "availability" : "(available)",
detox verb 2: stdout:     "name" : "Apple TV",
detox verb 2: stdout:     "udid" : "DD56D960-EC4D-4661-B3F8-233511BA3FB7",
detox verb 2: stdout:     "os" : {
detox verb 2: stdout:       "version" : "11.1",
detox verb 2: stdout:       "availability" : "(available)",
detox verb 2: stdout:       "name" : "tvOS 11.1",
detox verb 2: stdout:       "identifier" : "com.apple.CoreSimulator.SimRuntime.tvOS-11-1",
detox verb 2: stdout:       "buildversion" : "15J580"
detox verb 2: stdout:     }
detox verb 2: stdout:   },
detox verb 2: stdout:   {
detox verb 2: stdout:     "state" : "Shutdown",
detox verb 2: stdout:     "availability" : "(available)",
detox verb 2: stdout:     "name" : "Apple TV 4K",
detox verb 2: stdout:     "udid" : "8C60D25A-7CA9-446F-B3DA-DA5067C85F8D",
detox verb 2: stdout:     "os" : {
detox verb 2: stdout:       "version" : "11.1",
detox verb 2: stdout:       "availability" : "(available)",
detox verb 2: stdout:       "name" : "tvOS 11.1",
detox verb 2: stdout:       "identifier" : "com.apple.CoreSimulator.SimRuntime.tvOS-11-1",
detox verb 2: stdout:       "buildversion" : "15J580"
detox verb 2: stdout:     }
detox verb 2: stdout:   },
detox verb 2: stdout:   {
detox verb 2: stdout:     "state" : "Shutdown",
detox verb 2: stdout:     "availability" : "(available)",
detox verb 2: stdout:     "name" : "Apple TV 4K (at 1080p)",
detox verb 2: stdout:     "udid" : "23E9270C-611C-4D07-9916-0031F1B23754",
detox verb 2: stdout:     "os" : {
detox verb 2: stdout:       "version" : "11.1",
detox verb 2: stdout:       "availability" : "(available)",
detox verb 2: stdout:       "name" : "tvOS 11.1",
detox verb 2: stdout:       "identifier" : "com.apple.CoreSimulator.SimRuntime.tvOS-11-1",
detox verb 2: stdout:       "buildversion" : "15J580"
detox verb 2: stdout:     }
detox verb 2: stdout:   },
detox verb 2: stdout:   {
detox verb 2: stdout:     "state" : "Shutdown",
detox verb 2: stdout:     "availability" : "(available)",
detox verb 2: stdout:     "name" : "iPad (5th generation)",
detox verb 2: stdout:     "udid" : "2E10409A-9502-4095-9F65-06544AC93372",
detox verb 2: stdout:     "os" : {
detox verb 2: stdout:       "version" : "11.1",
detox verb 2: stdout:       "availability" : "(available)",
detox verb 2: stdout:       "name" : "iOS 11.1",
detox verb 2: stdout:       "identifier" : "com.apple.CoreSimulator.SimRuntime.iOS-11-1",
detox verb 2: stdout:       "buildversion" : "15B87"
detox verb 2: stdout:     }
detox verb 2: stdout:   },
detox verb 2: stdout:   {
detox verb 2: stdout:     "state" : "Shutdown",
detox verb 2: stdout:     "availability" : "(available)",
detox verb 2: stdout:     "name" : "iPad Air",
detox verb 2: stdout:     "udid" : "B1A53D56-B120-46B6-B69C-769C33BA707A",
detox verb 2: stdout:     "os" : {
detox verb 2: stdout:       "version" : "11.1",
detox verb 2: stdout:       "availability" : "(available)",
detox verb 2: stdout:       "name" : "iOS 11.1",
detox verb 2: stdout:       "identifier" : "com.apple.CoreSimulator.SimRuntime.iOS-11-1",
detox verb 2: stdout:       "buildversion" : "15B87"
detox verb 2: stdout:     }
detox verb 2: stdout:   },
detox verb 2: stdout:   {
detox verb 2: stdout:     "state" : "Shutdown",
detox verb 2: stdout:     "availability" : "(available)",
detox verb 2: stdout:     "name" : "iPad Air 2",
detox verb 2: stdout:     "udid" : "32BD06A3-A6F2-4209-9248-9ED64BBC1E62",
detox verb 2: stdout:     "os" : {
detox verb 2: stdout:       "version" : "11.1",
detox verb 2: stdout:       "availability" : "(available)",
detox verb 2: stdout:       "name" : "iOS 11.1",
detox verb 2: stdout:       "identifier" : "com.apple.CoreSimulator.SimRuntime.iOS-11-1",
detox verb 2: stdout:       "buildversion" : "15B87"
detox verb 2: stdout:     }
detox verb 2: stdout:   },
detox verb 2: stdout:   {
detox verb 2: stdout:     "state" : "Shutdown",
detox verb 2: stdout:     "availability" : "(available)",
detox verb 2: stdout:     "name" : "iPad Pro (10.5-inch)",
detox verb 2: stdout:     "udid" : "5E4A6DBD-1A01-48F0-87DF-8B1BB9E867B5",
detox verb 2: stdout:     "os" : {
detox verb 2: stdout:       "version" : "11.1",
detox verb 2: stdout:       "availability" : "(available)",
detox verb 2: stdout:       "name" : "iOS 11.1",
detox verb 2: stdout:       "identifier" : "com.apple.CoreSimulator.SimRuntime.iOS-11-1",
detox verb 2: stdout:       "buildversion" : "15B87"
detox verb 2: stdout:     }
detox verb 2: stdout:   },
detox verb 2: stdout:   {
detox verb 2: stdout:     "state" : "Shutdown",
detox verb 2: stdout:     "availability" : "(available)",
detox verb 2: stdout:     "name" : "iPad Pro (12.9-inch)",
detox verb 2: stdout:     "udid" : "594FB07A-4FC5-4CD6-B051-E65A0D3033B7",
detox verb 2: stdout:     "os" : {
detox verb 2: stdout:       "version" : "11.1",
detox verb 2: stdout:       "availability" : "(available)",
detox verb 2: stdout:       "name" : "iOS 11.1",
detox verb 2: stdout:       "identifier" : "com.apple.CoreSimulator.SimRuntime.iOS-11-1",
detox verb 2: stdout:       "buildversion" : "15B87"
detox verb 2: stdout:     }
detox verb 2: stdout:   },
detox verb 2: stdout:   {
detox verb 2: stdout:     "state" : "Shutdown",
detox verb 2: stdout:     "availability" : "(available)",
detox verb 2: stdout:     "name" : "iPad Pro (12.9-inch) (2nd generation)",
detox verb 2: stdout:     "udid" : "373492EE-972A-4063-A039-B94FB20CF8E5",
detox verb 2: stdout:     "os" : {
detox verb 2: stdout:       "version" : "11.1",
detox verb 2: stdout:       "availability" : "(available)",
detox verb 2: stdout:       "name" : "iOS 11.1",
detox verb 2: stdout:       "identifier" : "com.apple.CoreSimulator.SimRuntime.iOS-11-1",
detox verb 2: stdout:       "buildversion" : "15B87"
detox verb 2: stdout:     }
detox verb 2: stdout:   },
detox verb 2: stdout:   {
detox verb 2: stdout:     "state" : "Shutdown",
detox verb 2: stdout:     "availability" : "(available)",
detox verb 2: stdout:     "name" : "iPad Pro (9.7-inch)",
detox verb 2: stdout:     "udid" : "0AC8A70E-30A4-47C5-AE5C-333B708FB11F",
detox verb 2: stdout:     "os" : {
detox verb 2: stdout:       "version" : "11.1",
detox verb 2: stdout:       "availability" : "(available)",
detox verb 2: stdout:       "name" : "iOS 11.1",
detox verb 2: stdout:       "identifier" : "com.apple.CoreSimulator.SimRuntime.iOS-11-1",
detox verb 2: stdout:       "buildversion" : "15B87"
detox verb 2: stdout:     }
detox verb 2: stdout:   },
detox verb 2: stdout:   {
detox verb 2: stdout:     "state" : "Shutdown",
detox verb 2: stdout:     "availability" : "(available)",
detox verb 2: stdout:     "name" : "iPhone 5s",
detox verb 2: stdout:     "udid" : "BCEB8983-DD90-4DDC-9A9B-EF6B13191417",
detox verb 2: stdout:     "os" : {
detox verb 2: stdout:       "version" : "11.1",
detox verb 2: stdout:       "availability" : "(available)",
detox verb 2: stdout:       "name" : "iOS 11.1",
detox verb 2: stdout:       "identifier" : "com.apple.CoreSimulator.SimRuntime.iOS-11-1",
detox verb 2: stdout:       "buildversion" : "15B87"
detox verb 2: stdout:     }
detox verb 2: stdout:   },
detox verb 2: stdout:   {
detox verb 2: stdout:     "state" : "Shutdown",
detox verb 2: stdout:     "availability" : "(available)",
detox verb 2: stdout:     "name" : "iPhone 6",
detox verb 2: stdout:     "udid" : "C741DC37-3238-464D-B837-333E3E50DF77",
detox verb 2: stdout:     "os" : {
detox verb 2: stdout:       "version" : "11.1",
detox verb 2: stdout:       "availability" : "(available)",
detox verb 2: stdout:       "name" : "iOS 11.1",
detox verb 2: stdout:       "identifier" : "com.apple.CoreSimulator.SimRuntime.iOS-11-1",
detox verb 2: stdout:       "buildversion" : "15B87"
detox verb 2: stdout:     }
detox verb 2: stdout:   },
detox verb 2: stdout:   {
detox verb 2: stdout:     "state" : "Shutdown",
detox verb 2: stdout:     "availability" : "(available)",
detox verb 2: stdout:     "name" : "iPhone 6 Plus",
detox verb 2: stdout:     "udid" : "473F2650-0391-4CF6-A8A0-D45F1B276C0B",
detox verb 2: stdout:     "os" : {
detox verb 2: stdout:       "version" : "11.1",
detox verb 2: stdout:       "availability" : "(available)",
detox verb 2: stdout:       "name" : "iOS 11.1",
detox verb 2: stdout:       "identifier" : "com.apple.CoreSimulator.SimRuntime.iOS-11-1",
detox verb 2: stdout:       "buildversion" : "15B87"
detox verb 2: stdout:     }
detox verb 2: stdout:   },
detox verb 2: stdout:   {
detox verb 2: stdout:     "state" : "Shutdown",
detox verb 2: stdout:     "availability" : "(available)",
detox verb 2: stdout:     "name" : "iPhone 6s",
detox verb 2: stdout:     "udid" : "05022A77-39E7-4D36-960B-2F3CDD95A361",
detox verb 2: stdout:     "os" : {
detox verb 2: stdout:       "version" : "11.1",
detox verb 2: stdout:       "availability" : "(available)",
detox verb 2: stdout:       "name" : "iOS 11.1",
detox verb 2: stdout:       "identifier" : "com.apple.CoreSimulator.SimRuntime.iOS-11-1",
detox verb 2: stdout:       "buildversion" : "15B87"
detox verb 2: stdout:     }
detox verb 2: stdout:   },
detox verb 2: stdout:   {
detox verb 2: stdout:     "state" : "Shutdown",
detox verb 2: stdout:     "availability" : "(available)",
detox verb 2: stdout:     "name" : "iPhone 6s Plus",
detox verb 2: stdout:     "udid" : "E1F6FABB-4671-4E22-A38F-A308058AE8E2",
detox verb 2: stdout:     "os" : {
detox verb 2: stdout:       "version" : "11.1",
detox verb 2: stdout:       "availability" : "(available)",
detox verb 2: stdout:       "name" : "iOS 11.1",
detox verb 2: stdout:       "identifier" : "com.apple.CoreSimulator.SimRuntime.iOS-11-1",
detox verb 2: stdout:       "buildversion" : "15B87"
detox verb 2: stdout:     }
detox verb 2: stdout:   },
detox verb 2: stdout:   {
detox verb 2: stdout:     "state" : "Booted",
detox verb 2: stdout:     "availability" : "(available)",
detox verb 2: stdout:     "name" : "iPhone 7",
detox verb 2: stdout:     "udid" : "0FE83482-0CDF-48B2-BDA8-E44EAE09EB47",
detox verb 2: stdout:     "os" : {
detox verb 2: stdout:       "version" : "11.1",
detox verb 2: stdout:       "availability" : "(available)",
detox verb 2: stdout:       "name" : "iOS 11.1",
detox verb 2: stdout:       "identifier" : "com.apple.CoreSimulator.SimRuntime.iOS-11-1",
detox verb 2: stdout:       "buildversion" : "15B87"
detox verb 2: stdout:     }
detox verb 2: stdout:   },
detox verb 2: stdout:   {
detox verb 2: stdout:     "state" : "Shutdown",
detox verb 2: stdout:     "availability" : "(available)",
detox verb 2: stdout:     "name" : "iPhone 7 Plus",
detox verb 2: stdout:     "udid" : "251109D2-F171-4746-9AC3-1EDFDD950F1B",
detox verb 2: stdout:     "os" : {
detox verb 2: stdout:       "version" : "11.1",
detox verb 2: stdout:       "availability" : "(available)",
detox verb 2: stdout:       "name" : "iOS 11.1",
detox verb 2: stdout:       "identifier" : "com.apple.CoreSimulator.SimRuntime.iOS-11-1",
detox verb 2: stdout:       "buildversion" : "15B87"
detox verb 2: stdout:     }
detox verb 2: stdout:   },
detox verb 2: stdout:   {
detox verb 2: stdout:     "state" : "Shutdown",
detox verb 2: stdout:     "availability" : "(available)",
detox verb 2: stdout:     "name" : "iPhone 8",
detox verb 2: stdout:     "udid" : "2F45DA1C-7A10-42F1-BA73-9F3FA2EE398F",
detox verb 2: stdout:     "os" : {
detox verb 2: stdout:       "version" : "11.1",
detox verb 2: stdout:       "availability" : "(available)",
detox verb 2: stdout:       "name" : "iOS 11.1",
detox verb 2: stdout:       "identifier" : "com.apple.CoreSimulator.SimRuntime.iOS-11-1",
detox verb 2: stdout:       "buildversion" : "15B87"
detox verb 2: stdout:     }
detox verb 2: stdout:   },
detox verb 2: stdout:   {
detox verb 2: stdout:     "state" : "Shutdown",
detox verb 2: stdout:     "availability" : "(available)",
detox verb 2: stdout:     "name" : "iPhone 8 Plus",
detox verb 2: stdout:     "udid" : "396BF87F-555F-4C28-963F-0945468AC95E",
detox verb 2: stdout:     "os" : {
detox verb 2: stdout:       "version" : "11.1",
detox verb 2: stdout:       "availability" : "(available)",
detox verb 2: stdout:       "name" : "iOS 11.1",
detox verb 2: stdout:       "identifier" : "com.apple.CoreSimulator.SimRuntime.iOS-11-1",
detox verb 2: stdout:       "buildversion" : "15B87"
detox verb 2: stdout:     }
detox verb 2: stdout:   },
detox verb 2: stdout:   {
detox verb 2: stdout:     "state" : "Shutdown",
detox verb 2: stdout:     "availability" : "(available)",
detox verb 2: stdout:     "name" : "iPhone SE",
detox verb 2: stdout:     "udid" : "3B3E74E8-1B57-44D8-9BEE-3E641EDA803A",
detox verb 2: stdout:     "os" : {
detox verb 2: stdout:       "version" : "11.1",
detox verb 2: stdout:       "availability" : "(available)",
detox verb 2: stdout:       "name" : "iOS 11.1",
detox verb 2: stdout:       "identifier" : "com.apple.CoreSimulator.SimRuntime.iOS-11-1",
detox verb 2: stdout:       "buildversion" : "15B87"
detox verb 2: stdout:     }
detox verb 2: stdout:   },
detox verb 2: stdout:   {
detox verb 2: stdout:     "state" : "Shutdown",
detox verb 2: stdout:     "availability" : "(available)",
detox verb 2: stdout:     "name" : "iPhone X",
detox verb 2: stdout:     "udid" : "56909414-B06C-40D4-8790-F0F3E4E687AA",
detox verb 2: stdout:     "os" : {
detox verb 2: stdout:       "version" : "11.1",
detox verb 2: stdout:       "availability" : "(available)",
detox verb 2: stdout:       "name" : "iOS 11.1",
detox verb 2: stdout:       "identifier" : "com.apple.CoreSimulator.SimRuntime.iOS-11-1",
detox verb 2: stdout:       "buildversion" : "15B87"
detox verb 2: stdout:     }
detox verb 2: stdout:   },
detox verb 2: stdout:   {
detox verb 2: stdout:     "state" : "Shutdown",
detox verb 2: stdout:     "availability" : "(available)",
detox verb 2: stdout:     "name" : "iPad 2",
detox verb 2: stdout:     "udid" : "C9916113-F918-485F-953D-099242C0E43A",
detox verb 2: stdout:     "os" : {
detox verb 2: stdout:       "version" : "9.0",
detox verb 2: stdout:       "availability" : "(available)",
detox verb 2: stdout:       "name" : "iOS 9.0",
detox verb 2: stdout:       "identifier" : "com.apple.CoreSimulator.SimRuntime.iOS-9-0",
detox verb 2: stdout:       "buildversion" : "13A344"
detox verb 2: stdout:     }
detox verb 2: stdout:   },
detox verb 2: stdout:   {
detox verb 2: stdout:     "state" : "Shutdown",
detox verb 2: stdout:     "availability" : "(available)",
detox verb 2: stdout:     "name" : "iPad Air",
detox verb 2: stdout:     "udid" : "3AE025AB-D62E-4645-A5F3-7B37F93C204D",
detox verb 2: stdout:     "os" : {
detox verb 2: stdout:       "version" : "9.0",
detox verb 2: stdout:       "availability" : "(available)",
detox verb 2: stdout:       "name" : "iOS 9.0",
detox verb 2: stdout:       "identifier" : "com.apple.CoreSimulator.SimRuntime.iOS-9-0",
detox verb 2: stdout:       "buildversion" : "13A344"
detox verb 2: stdout:     }
detox verb 2: stdout:   },
detox verb 2: stdout:   {
detox verb 2: stdout:     "state" : "Shutdown",
detox verb 2: stdout:     "availability" : "(available)",
detox verb 2: stdout:     "name" : "iPad Air 2",
detox verb 2: stdout:     "udid" : "02181CB7-CD09-47E0-8EFE-EE605556E66D",
detox verb 2: stdout:     "os" : {
detox verb 2: stdout:       "version" : "9.0",
detox verb 2: stdout:       "availability" : "(available)",
detox verb 2: stdout:       "name" : "iOS 9.0",
detox verb 2: stdout:       "identifier" : "com.apple.CoreSimulator.SimRuntime.iOS-9-0",
detox verb 2: stdout:       "buildversion" : "13A344"
detox verb 2: stdout:     }
detox verb 2: stdout:   },
detox verb 2: stdout:   {
detox verb 2: stdout:     "state" : "Shutdown",
detox verb 2: stdout:     "availability" : "(available)",
detox verb 2: stdout:     "name" : "iPad Retina",
detox verb 2: stdout:     "udid" : "BE9E61F6-7E59-4E79-AA1A-5317240AB096",
detox verb 2: stdout:     "os" : {
detox verb 2: stdout:       "version" : "9.0",
detox verb 2: stdout:       "availability" : "(available)",
detox verb 2: stdout:       "name" : "iOS 9.0",
detox verb 2: stdout:       "identifier" : "com.apple.CoreSimulator.SimRuntime.iOS-9-0",
detox verb 2: stdout:       "buildversion" : "13A344"
detox verb 2: stdout:     }
detox verb 2: stdout:   },
detox verb 2: stdout:   {
detox verb 2: stdout:     "state" : "Shutdown",
detox verb 2: stdout:     "availability" : "(available)",
detox verb 2: stdout:     "name" : "iPhone 4s",
detox verb 2: stdout:     "udid" : "4DE32588-F51D-4ACF-9F88-79B7E8B57A0E",
detox verb 2: stdout:     "os" : {
detox verb 2: stdout:       "version" : "9.0",
detox verb 2: stdout:       "availability" : "(available)",
detox verb 2: stdout:       "name" : "iOS 9.0",
detox verb 2: stdout:       "identifier" : "com.apple.CoreSimulator.SimRuntime.iOS-9-0",
detox verb 2: stdout:       "buildversion" : "13A344"
detox verb 2: stdout:     }
detox verb 2: stdout:   },
detox verb 2: stdout:   {
detox verb 2: stdout:     "state" : "Shutdown",
detox verb 2: stdout:     "availability" : "(available)",
detox verb 2: stdout:     "name" : "iPhone 5",
detox verb 2: stdout:     "udid" : "AF22B810-CB72-4E5F-BFA9-D3FAA617F12D",
detox verb 2: stdout:     "os" : {
detox verb 2: stdout:       "version" : "9.0",
detox verb 2: stdout:       "availability" : "(available)",
detox verb 2: stdout:       "name" : "iOS 9.0",
detox verb 2: stdout:       "identifier" : "com.apple.CoreSimulator.SimRuntime.iOS-9-0",
detox verb 2: stdout:       "buildversion" : "13A344"
detox verb 2: stdout:     }
detox verb 2: stdout:   },
detox verb 2: stdout:   {
detox verb 2: stdout:     "state" : "Shutdown",
detox verb 2: stdout:     "availability" : "(available)",
detox verb 2: stdout:     "name" : "iPhone 5s",
detox verb 2: stdout:     "udid" : "A56A53CB-AF5A-4132-8DEC-A0D7F705D2C0",
detox verb 2: stdout:     "os" : {
detox verb 2: stdout:       "version" : "9.0",
detox verb 2: stdout:       "availability" : "(available)",
detox verb 2: stdout:       "name" : "iOS 9.0",
detox verb 2: stdout:       "identifier" : "com.apple.CoreSimulator.SimRuntime.iOS-9-0",
detox verb 2: stdout:       "buildversion" : "13A344"
detox verb 2: stdout:     }
detox verb 2: stdout:   },
detox verb 2: stdout:   {
detox verb 2: stdout:     "state" : "Shutdown",
detox verb 2: stdout:     "availability" : "(available)",
detox verb 2: stdout:     "name" : "iPhone 6",
detox verb 2: stdout:     "udid" : "E5F2E446-136A-4669-BCE2-B106C2B159E3",
detox verb 2: stdout:     "os" : {
detox verb 2: stdout:       "version" : "9.0",
detox verb 2: stdout:       "availability" : "(available)",
detox verb 2: stdout:       "name" : "iOS 9.0",
detox verb 2: stdout:       "identifier" : "com.apple.CoreSimulator.SimRuntime.iOS-9-0",
detox verb 2: stdout:       "buildversion" : "13A344"
detox verb 2: stdout:     }
detox verb 2: stdout:   },
detox verb 2: stdout:   {
detox verb 2: stdout:     "state" : "Shutdown",
detox verb 2: stdout:     "availability" : "(available)",
detox verb 2: stdout:     "name" : "iPhone 6 Plus",
detox verb 2: stdout:     "udid" : "913FA620-420A-46A8-AFEC-FB042146A127",
detox verb 2: stdout:     "os" : {
detox verb 2: stdout:       "version" : "9.0",
detox verb 2: stdout:       "availability" : "(available)",
detox verb 2: stdout:       "name" : "iOS 9.0",
detox verb 2: stdout:       "identifier" : "com.apple.CoreSimulator.SimRuntime.iOS-9-0",
detox verb 2: stdout:       "buildversion" : "13A344"
detox verb 2: stdout:     }
detox verb 2: stdout:   },
detox verb 2: stdout:   {
detox verb 2: stdout:     "state" : "Shutdown",
detox verb 2: stdout:     "availability" : "(available)",
detox verb 2: stdout:     "name" : "iPhone 6s",
detox verb 2: stdout:     "udid" : "ECDAF9F6-8605-47FB-A2EC-EAF7F7324C1A",
detox verb 2: stdout:     "os" : {
detox verb 2: stdout:       "version" : "9.0",
detox verb 2: stdout:       "availability" : "(available)",
detox verb 2: stdout:       "name" : "iOS 9.0",
detox verb 2: stdout:       "identifier" : "com.apple.CoreSimulator.SimRuntime.iOS-9-0",
detox verb 2: stdout:       "buildversion" : "13A344"
detox verb 2: stdout:     }
detox verb 2: stdout:   },
detox verb 2: stdout:   {
detox verb 2: stdout:     "state" : "Shutdown",
detox verb 2: stdout:     "availability" : "(available)",
detox verb 2: stdout:     "name" : "iPhone 6s Plus",
detox verb 2: stdout:     "udid" : "47D9845D-0A31-4AF1-B99D-10C983EAB6D6",
detox verb 2: stdout:     "os" : {
detox verb 2: stdout:       "version" : "9.0",
detox verb 2: stdout:       "availability" : "(available)",
detox verb 2: stdout:       "name" : "iOS 9.0",
detox verb 2: stdout:       "identifier" : "com.apple.CoreSimulator.SimRuntime.iOS-9-0",
detox verb 2: stdout:       "buildversion" : "13A344"
detox verb 2: stdout:     }
detox verb 2: stdout:   },
detox verb 2: stdout:   {
detox verb 2: stdout:     "state" : "Shutdown",
detox verb 2: stdout:     "availability" : "(available)",
detox verb 2: stdout:     "name" : "iPad 2",
detox verb 2: stdout:     "udid" : "47D46009-2071-401F-80A3-83D8170E80B9",
detox verb 2: stdout:     "os" : {
detox verb 2: stdout:       "version" : "8.1",
detox verb 2: stdout:       "availability" : "(available)",
detox verb 2: stdout:       "name" : "iOS 8.1",
detox verb 2: stdout:       "identifier" : "com.apple.CoreSimulator.SimRuntime.iOS-8-1",
detox verb 2: stdout:       "buildversion" : "12B411"
detox verb 2: stdout:     }
detox verb 2: stdout:   },
detox verb 2: stdout:   {
detox verb 2: stdout:     "state" : "Shutdown",
detox verb 2: stdout:     "availability" : "(available)",
detox verb 2: stdout:     "name" : "iPad Air",
detox verb 2: stdout:     "udid" : "1224FF9E-DB60-482B-8A9F-19D9449A0C26",
detox verb 2: stdout:     "os" : {
detox verb 2: stdout:       "version" : "8.1",
detox verb 2: stdout:       "availability" : "(available)",
detox verb 2: stdout:       "name" : "iOS 8.1",
detox verb 2: stdout:       "identifier" : "com.apple.CoreSimulator.SimRuntime.iOS-8-1",
detox verb 2: stdout:       "buildversion" : "12B411"
detox verb 2: stdout:     }
detox verb 2: stdout:   },
detox verb 2: stdout:   {
detox verb 2: stdout:     "state" : "Shutdown",
detox verb 2: stdout:     "availability" : "(available)",
detox verb 2: stdout:     "name" : "iPad Retina",
detox verb 2: stdout:     "udid" : "D0DFA3B5-F151-44BB-8AC7-38656ABB2E81",
detox verb 2: stdout:     "os" : {
detox verb 2: stdout:       "version" : "8.1",
detox verb 2: stdout:       "availability" : "(available)",
detox verb 2: stdout:       "name" : "iOS 8.1",
detox verb 2: stdout:       "identifier" : "com.apple.CoreSimulator.SimRuntime.iOS-8-1",
detox verb 2: stdout:       "buildversion" : "12B411"
detox verb 2: stdout:     }
detox verb 2: stdout:   },
detox verb 2: stdout:   {
detox verb 2: stdout:     "state" : "Shutdown",
detox verb 2: stdout:     "availability" : "(available)",
detox verb 2: stdout:     "name" : "iPhone 4s",
detox verb 2: stdout:     "udid" : "54EC4314-04FF-4D48-A5CB-6D5CA12A481B",
detox verb 2: stdout:     "os" : {
detox verb 2: stdout:       "version" : "8.1",
detox verb 2: stdout:       "availability" : "(available)",
detox verb 2: stdout:       "name" : "iOS 8.1",
detox verb 2: stdout:       "identifier" : "com.apple.CoreSimulator.SimRuntime.iOS-8-1",
detox verb 2: stdout:       "buildversion" : "12B411"
detox verb 2: stdout:     }
detox verb 2: stdout:   },
detox verb 2: stdout:   {
detox verb 2: stdout:     "state" : "Shutdown",
detox verb 2: stdout:     "availability" : "(available)",
detox verb 2: stdout:     "name" : "iPhone 5",
detox verb 2: stdout:     "udid" : "39BDA692-2759-4E19-A00B-5CAA31F55EAF",
detox verb 2: stdout:     "os" : {
detox verb 2: stdout:       "version" : "8.1",
detox verb 2: stdout:       "availability" : "(available)",
detox verb 2: stdout:       "name" : "iOS 8.1",
detox verb 2: stdout:       "identifier" : "com.apple.CoreSimulator.SimRuntime.iOS-8-1",
detox verb 2: stdout:       "buildversion" : "12B411"
detox verb 2: stdout:     }
detox verb 2: stdout:   },
detox verb 2: stdout:   {
detox verb 2: stdout:     "state" : "Shutdown",
detox verb 2: stdout:     "availability" : "(available)",
detox verb 2: stdout:     "name" : "iPhone 5s",
detox verb 2: stdout:     "udid" : "75B20DD3-4369-4723-929A-B1D6FE189A62",
detox verb 2: stdout:     "os" : {
detox verb 2: stdout:       "version" : "8.1",
detox verb 2: stdout:       "availability" : "(available)",
detox verb 2: stdout:       "name" : "iOS 8.1",
detox verb 2: stdout:       "identifier" : "com.apple.CoreSimulator.SimRuntime.iOS-8-1",
detox verb 2: stdout:       "buildversion" : "12B411"
detox verb 2: stdout:     }
detox verb 2: stdout:   },
detox verb 2: stdout:   {
detox verb 2: stdout:     "state" : "Shutdown",
detox verb 2: stdout:     "availability" : "(available)",
detox verb 2: stdout:     "name" : "iPhone 6",
detox verb 2: stdout:     "udid" : "B26F3680-948C-4696-AE0B-E901D087CAB8",
detox verb 2: stdout:     "os" : {
detox verb 2: stdout:       "version" : "8.1",
detox verb 2: stdout:       "availability" : "(available)",
detox verb 2: stdout:       "name" : "iOS 8.1",
detox verb 2: stdout:       "identifier" : "com.apple.CoreSimulator.SimRuntime.iOS-8-1",
detox verb 2: stdout:       "buildversion" : "12B411"
detox verb 2: stdout:     }
detox verb 2: stdout:   },
detox verb 2: stdout:   {
detox verb 2: stdout:     "state" : "Shutdown",
detox verb 2: stdout:     "availability" : "(available)",
detox verb 2: stdout:     "name" : "iPhone 6 Plus",
detox verb 2: stdout:     "udid" : "7A7AB520-060D-4F22-8715-ED23EF58ED92",
detox verb 2: stdout:     "os" : {
detox verb 2: stdout:       "version" : "8.1",
detox verb 2: stdout:       "availability" : "(available)",
detox verb 2: stdout:       "name" : "iOS 8.1",
detox verb 2: stdout:       "identifier" : "com.apple.CoreSimulator.SimRuntime.iOS-8-1",
detox verb 2: stdout:       "buildversion" : "12B411"
detox verb 2: stdout:     }
detox verb 2: stdout:   },
detox verb 2: stdout:   {
detox verb 2: stdout:     "state" : "Shutdown",
detox verb 2: stdout:     "availability" : "(available)",
detox verb 2: stdout:     "name" : "Apple Watch - 38mm",
detox verb 2: stdout:     "udid" : "7D05C811-BB51-4308-87AA-D0D3C17E1A86",
detox verb 2: stdout:     "os" : {
detox verb 2: stdout:       "version" : "4.1",
detox verb 2: stdout:       "availability" : "(available)",
detox verb 2: stdout:       "name" : "watchOS 4.1",
detox verb 2: stdout:       "identifier" : "com.apple.CoreSimulator.SimRuntime.watchOS-4-1",
detox verb 2: stdout:       "buildversion" : "15R844"
detox verb 2: stdout:     }
detox verb 2: stdout:   },
detox verb 2: stdout:   {
detox verb 2: stdout:     "state" : "Shutdown",
detox verb 2: stdout:     "availability" : "(available)",
detox verb 2: stdout:     "name" : "Apple Watch - 42mm",
detox verb 2: stdout:     "udid" : "4A1DEF30-6ADD-4D68-AF7B-C46CC3C47C4D",
detox verb 2: stdout:     "os" : {
detox verb 2: stdout:       "version" : "4.1",
detox verb 2: stdout:       "availability" : "(available)",
detox verb 2: stdout:       "name" : "watchOS 4.1",
detox verb 2: stdout:       "identifier" : "com.apple.CoreSimulator.SimRuntime.watchOS-4-1",
detox verb 2: stdout:       "buildversion" : "15R844"
detox verb 2: stdout:     }
detox verb 2: stdout:   },
detox verb 2: stdout:   {
detox verb 2: stdout:     "state" : "Shutdown",
detox verb 2: stdout:     "availability" : "(available)",
detox verb 2: stdout:     "name" : "Apple Watch Series 2 - 38mm",
detox verb 2: stdout:     "udid" : "8372CDFC-5B85-4EA6-A070-03D4EBD0C02D",
detox verb 2: stdout:     "os" : {
detox verb 2: stdout:       "version" : "4.1",
detox verb 2: stdout:       "availability" : "(available)",
detox verb 2: stdout:       "name" : "watchOS 4.1",
detox verb 2: stdout:       "identifier" : "com.apple.CoreSimulator.SimRuntime.watchOS-4-1",
detox verb 2: stdout:       "buildversion" : "15R844"
detox verb 2: stdout:     }
detox verb 2: stdout:   },
detox verb 2: stdout:   {
detox verb 2: stdout:     "state" : "Shutdown",
detox verb 2: stdout:     "availability" : "(available)",
detox verb 2: stdout:     "name" : "Apple Watch Series 2 - 42mm",
detox verb 2: stdout:     "udid" : "E52AFAAE-8B35-4272-AD8E-C35E4B9824D1",
detox verb 2: stdout:     "os" : {
detox verb 2: stdout:       "version" : "4.1",
detox verb 2: stdout:       "availability" : "(available)",
detox verb 2: stdout:       "name" : "watchOS 4.1",
detox verb 2: stdout:       "identifier" : "com.apple.CoreSimulator.SimRuntime.watchOS-4-1",
detox verb 2: stdout:       "buildversion" : "15R844"
detox verb 2: stdout:     }
detox verb 2: stdout:   },
detox verb 2: stdout:   {
detox verb 2: stdout:     "state" : "Shutdown",
detox verb 2: stdout:     "availability" : "(available)",
detox verb 2: stdout:     "name" : "Apple Watch Series 3 - 38mm",
detox verb 2: stdout:     "udid" : "2474F00D-69AA-43ED-970C-82A5599469FD",
detox verb 2: stdout:     "os" : {
detox verb 2: stdout:       "version" : "4.1",
detox verb 2: stdout:       "availability" : "(available)",
detox verb 2: stdout:       "name" : "watchOS 4.1",
detox verb 2: stdout:       "identifier" : "com.apple.CoreSimulator.SimRuntime.watchOS-4-1",
detox verb 2: stdout:       "buildversion" : "15R844"
detox verb 2: stdout:     }
detox verb 2: stdout:   },
detox verb 2: stdout:   {
detox verb 2: stdout:     "state" : "Shutdown",
detox verb 2: stdout:     "availability" : "(available)",
detox verb 2: stdout:     "name" : "Apple Watch Series 3 - 42mm",
detox verb 2: stdout:     "udid" : "90C81C5E-4E13-4DD6-B457-FFDFE0FA7A36",
detox verb 2: stdout:     "os" : {
detox verb 2: stdout:       "version" : "4.1",
detox verb 2: stdout:       "availability" : "(available)",
detox verb 2: stdout:       "name" : "watchOS 4.1",
detox verb 2: stdout:       "identifier" : "com.apple.CoreSimulator.SimRuntime.watchOS-4-1",
detox verb 2: stdout:       "buildversion" : "15R844"
detox verb 2: stdout:     }
detox verb 2: stdout:   }
detox verb 2: stdout: ]
detox verb 2: stdout: 
detox verb 3: /usr/bin/xcrun simctl uninstall 0FE83482-0CDF-48B2-BDA8-E44EAE09EB47 cn.tuofeng.jijia 
detox info 3: Uninstalling cn.tuofeng.jijia... 
detox info 3: cn.tuofeng.jijia uninstalled 
detox verb 4: /usr/bin/xcrun simctl install 0FE83482-0CDF-48B2-BDA8-E44EAE09EB47 /Users/Kun/jijia_app_reactnative/ios/build/Build/Products/Debug-iphonesimulator/JiJiaApp.app 
detox info 4: Installing /Users/Kun/jijia_app_reactnative/ios/build/Build/Products/Debug-iphonesimulator/JiJiaApp.app... 
detox info 4: /Users/Kun/jijia_app_reactnative/ios/build/Build/Products/Debug-iphonesimulator/JiJiaApp.app installed 
  Login
detox verb 5: applesimutils --simulator 0FE83482-0CDF-48B2-BDA8-E44EAE09EB47 --bundle cn.tuofeng.jijia --setPermissions notifications=YES,calendar=YES,photos=YES,contacts=YES 
detox info 5: Trying to set permissions... 
detox info 5: Permissions are set 
detox verb 6: /bin/cat /dev/null >$HOME/Library/Developer/CoreSimulator/Devices/0FE83482-0CDF-48B2-BDA8-E44EAE09EB47/data/tmp/detox.last_launch_app_log.out 2>$HOME/Library/Developer/CoreSimulator/Devices/0FE83482-0CDF-48B2-BDA8-E44EAE09EB47/data/tmp/detox.last_launch_app_log.err && SIMCTL_CHILD_DYLD_INSERT_LIBRARIES="/Users/Kun/Library/Detox/ios/d502ffc6a9c1816d308f32c9eaa900fc167fe4c8/Detox.framework/Detox" /usr/bin/xcrun simctl launch --stdout=/tmp/detox.last_launch_app_log.out --stderr=/tmp/detox.last_launch_app_log.err 0FE83482-0CDF-48B2-BDA8-E44EAE09EB47 cn.tuofeng.jijia --args -detoxServer ws://localhost:65501 -detoxSessionId 6a88be65-5ddd-33c8-8f6f-d106bf2e146a 
detox info 6: Launching cn.tuofeng.jijia... 
detox verb 6: stdout: cn.tuofeng.jijia: 639
detox verb 6: stdout: 
detox info 6: cn.tuofeng.jijia launched. The stdout and stderr logs were recreated, you can watch them with:
        tail -F $HOME/Library/Developer/CoreSimulator/Devices/0FE83482-0CDF-48B2-BDA8-E44EAE09EB47/data/tmp/detox.last_launch_app_log.{out,err} 
detox verb ws send: {"type":"isReady","params":{},"messageId":-1000}
detox verb ws onMessage: {"type":"ready","messageId":-1000,"params":{}}
detox verb ws  
detox verb ws send: {"type":"reactNativeReload","params":{},"messageId":-1000}
    1) "before all" hook

  0 passing (2m)
  1 failing

  1) Login
       "before all" hook:
     Error: Timeout of 120000ms exceeded. For async tests and hooks, ensure "done()" is called; if returning a Promise, ensure it resolves.
  




detox verb ws send: {"type":"cleanup","params":{"stopRunner":true},"messageId":1}
detox verb ws onMessage: {"type":"cleanupDone","messageId":1,"params":{}}
detox verb ws  

  0 passing (2m)
  1 failing

  1) Login
       "before all" hook:
     Error: Timeout of 120000ms exceeded. For async tests and hooks, ensure "done()" is called; if returning a Promise, ensure it resolves.
  



child_process.js:615
    throw err;
    ^

Error: Command failed: node_modules/.bin/mocha e2e --opts e2e/mocha.opts  --loglevel verbose     
    at checkExecSyncError (child_process.js:575:11)
    at Object.execSync (child_process.js:612:13)
    at runMocha (/Users/Kun/jijia_app_reactnative/node_modules/detox/local-cli/detox-test.js:72:6)
    at Object.<anonymous> (/Users/Kun/jijia_app_reactnative/node_modules/detox/local-cli/detox-test.js:50:5)
    at Module._compile (module.js:662:30)
    at Object.Module._extensions..js (module.js:673:10)
    at Module.load (module.js:575:32)
    at tryModuleLoad (module.js:515:12)
    at Function.Module._load (module.js:507:3)
    at Function.Module.runMain (module.js:703:10)
localhost:jijia_app_reactnative Kun$ 

@LeoNatan
Copy link
Contributor

LeoNatan commented Mar 7, 2018

What do you see on screen?
From the log, I see reloadReactNative doesn’t succeed. I need the Xcode log to know what happened in native.

@jykun
Copy link
Author

jykun commented Mar 7, 2018

@LeoNatan
I see the app first screen, and the screen is right. but not found the progress for reload ( maybe it is fast).
I use xcode run app, the app is ok. I run detox test found react-native server window have a new progress is ok, code running ok befor device.reloadReactNative().

the new process

 BUNDLE  [ios, dev] ./index.js ▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓ 100.0% (1/1), done.

xcode log ( not found useful information):

2018-03-07 15:49:29.229851+0800 JiJiaApp[1180:1509031] Running application JiJiaApp ({
    initialProps =     {
    };
    rootTag = 1;
})
2018-03-07 15:49:32.237 [info][tid:com.facebook.react.JavaScript] Running application "JiJiaApp" with appParams: {"rootTag":1,"initialProps":{}}. __DEV__ === true, development-level warning are ON, performance optimizations are OFF

INFO : BSG_KSCrash.m (326): -[BSG_KSCrash sendAllReportsWithCompletion:]: Sending 0 crash reports

@LeoNatan
Copy link
Contributor

LeoNatan commented Mar 7, 2018

I am not sure what is going on. Please try enabling debug synchronization and paste log here. Thanks

@jykun
Copy link
Author

jykun commented Mar 8, 2018

@LeoNatan I am not sure what is wrong with my test. when i annotation the reloadReactNative, the test run is ok.
But i have a new error, by.text not succeed. the log like this:

     Error: Error: Cannot find UI element.
Exception with Action: {
  "Action Name" : "Tap",
  "Element Matcher" : "((((kindOfClass('UILabel') || kindOfClass('UITextField') || kindOfClass('UITextView')) && hasText('发布')) && !(kindOfClass('RCTScrollView'))) || (kindOfClass('UIScrollView') && ((kindOfClass('UIView') || respondsToSelector(accessibilityContainer)) && ancestorThatMatches((((kindOfClass('UILabel') || kindOfClass('UITextField') || kindOfClass('UITextView')) && hasText('发布')) && kindOfClass('RCTScrollView'))))))",
  "Recovery Suggestion" : "Check if the element exists in the UI hierarchy printed below. If it exists, adjust the matcher so that it accurately matches element."
}

Error Trace: [
  {
    "Description" : "Interaction cannot continue because the desired element was not found.",
    "Error Domain" : "com.google.earlgrey.ElementInteractionErrorDomain",
    "Error Code" : "0",
    "File Name" : "GREYElementInteraction.m",
    "Function Name" : "-[GREYElementInteraction matchedElementsWithTimeout:error:]",
    "Line" : "124"
  }
]
      at Client.execute (node_modules/detox/src/client/Client.js:71:13)
      at <anonymous>

@LeoNatan
Copy link
Contributor

LeoNatan commented Mar 8, 2018

We still haven’t released a version with full 0.53 support (but have pushed a fixed). We’ll release a version soon.

@hiepnm
Copy link

hiepnm commented May 27, 2018

@LeoNatan I still get this error on detox 7.3.3

@LeoNatan
Copy link
Contributor

Open a new issue with all requested information.

@Srikanth-Pusapati
Copy link

Srikanth-Pusapati commented Jun 27, 2018

Any update on this, I am receiving the same issue stating a timeout for a demo application itself,
followed all the steps as stated in with-detox-tests
also posted a stack-overflow issue here
updated
"detox": "^8.0.0",
"detox-expo-helpers": "^0.2.0",
"mocha": "^5.2.0"

"expo": "^27.0.1",
"react": "^16.3.1",
"react-native": "^0.55.2",
"react-native-scripts": "^1.14.0"

@neerajkumar-lad
Copy link

@srikanthpusapatiUnt +1

@LeoNatan
Copy link
Contributor

Please don't "+1" issues. If you are seeing a problem, please open a new issue and provide all the necessary information.

@wix wix locked as resolved and limited conversation to collaborators Jul 18, 2018
# for free to subscribe to this conversation on GitHub. Already have an account? #.
Labels
None yet
Projects
None yet
Development

No branches or pull requests

5 participants