我正在尝试在ios模拟器上设置Detox。排毒能够启动应用程序,我可以看到入门屏幕。但是,排毒功能不会单击某个元素并抛出错误,因为
“超时-在映射器的jest.setTimeout。指定的120000ms超时内未调用异步回调(../node_modules/jest-jasmine2/build/queue_runner.js:41:52)”
版本详细信息:
"devDependencies": {
"detox": "^8.0.0",
"jest": "^23.4.1",
"mocha": "^5.2.0",
"react-native-schemes-manager": "^1.0.4"
},
"dependencies": {
"react": "^16.2.0",
"react-native": "^0.53.3",
}
Run Code Online (Sandbox Code Playgroud)
这是完全错误:
CF-LP00152:myProject-mobile user$ detox test -c ios.sim.debug -l verbose
node_modules/.bin/jest e2e --config=e2e/config.json --maxWorkers=1 --testNamePattern='^((?!:android:).)*$'
server listening on localhost:57282...
onOpen [object Object]
send: {"type":"login","params":{"sessionId":"13bb22bd-b2f0-05a1-eb13-76b79a784e2a","role":"tester"},"messageId":0}
onMessage: {"type":"loginSuccess","params":{"sessionId":"13bb22bd-b2f0-05a1-eb13-76b79a784e2a","role":"tester"},"messageId":0}
rbx
: /usr/bin/xcrun simctl list -j
1: stdout: {
"devicetypes" : [
{
"name" : "iPhone 4s",
"identifier" : "com.apple.CoreSimulator.SimDeviceType.iPhone-4s"
},
{
"name" : "iPhone 5", …Run Code Online (Sandbox Code Playgroud) 我正在尝试在模拟器上运行 Detox 测试。当我运行“ detox test --configuration android.emu.debug -l verbose”时,它会抛出错误消息
“在设备 emulator-5556 上找不到用于包 my.project.android.debug 的检测运行程序
在 ADB.getInstrumentationRunner (../node_modules/detox/src/devices/android/ADB.js:219:54)"
注意:apk 正在模拟器中安装,但没有启动应用程序。
版本详情:
只是为了更新更多,
当我运行时,adb shell pm list instrumentation我找不到我的应用程序检测。但是,该应用程序已安装在模拟器中。