很期待,QQ:527628581
shell@hwH30:/ $ dumpsys window w|findstr\/|findstr name=
dumpsys window w|findstr\/|findstr name=
/system/bin/sh: findstr: not found
/system/bin/sh: findstr/: not found
127|shell@hwH30:/ $
果然是找不到的
你好,我运行的时候提示 f.write("Activity: \n%s\n" %utils.get_focused_package_and_activity()) 这个 IndexError: list index out of range 错误,是什么原因呀?谢谢
你好,问个问题 pkg_name = utils.get_current_package_name() 这里是填写包名吗?
你们还招人吗?
对呀楼主可否分享一下源码呢?
@strayeagle 是否只要是可以点击进入的都是 button 触发的?只是有些元素在 uiautomatorviewer 都 没有定位到,但是确实又是存在的东西
@lihuazhang 我是直接跳回了 1.2.0 的版本就可以了,用 1.2.3 的版本老是连不上,解决的方法是因为之前放的是测试包,但是 bundleID 却是正式环境下的,所以匹配不上就报错了,后来找到原因了替换一下就可以了!
@lena 我的方法是直接坐标定位,不过换了个分辨率不同的手机会报错!测试的时候只能用同一台手机,要不然脚本都废了
@strayeagle 谢谢楼上的,我不是开发人员我是测试人员!
请问这个工具可以在那里下呀?
大家难道都 没有遇到这类问题吗?
@xiang2743 用 uiautomatorviewer 在页面上可以看到弹出的框框但是无法看到元素!
试过了可以先录制然后再回放是可以用的,什么不要用录制的呢?如果有录制功能回放功能不是更好吗?appium 的介绍的就说有可以录制这一个特色,所以我才选了它!
是在 inspector 中写,还是在 eclipse 中写?个人想法是先录制然后在录制了基础上再修改,因为个人编码能力较弱!
我说错了一点,是脚本只能一次录制一次用,下次再拷进去 “replay” 就用不了?
有些时候是看懂了,问题没解决以为没看懂!只有问问了!
我用 1.2.0 的版本没有问题,1.2.2 的会报错,可能是我的 Java web 没有更新,由于对 MAC 系统不是很了解只有先用 1.2.0 的,现在问题基本上都 已经解决了,那么在 appium inspecor 生成的脚本如何保存?
那怎样才可以成功地录制到脚本呢?我现在真的是迷茫了,按照你说的三个步骤:三部分,第一,需要将手机和 Mac 连接起来,第二,将被测应用(需要 development 证书)安装到真机上 第三,在 Appium 上配置真机的 UDID 以及被测应用的 BundleID,这些我都做到了!
@xiaomayi0323 看了帖子没看懂,我这个是直接与真机连接,想通过真机直接录制代码,我没有写测试代码的,请问这个行得通吗?
以上是能捕获到了所有日志,这个问题已困扰我几天了,请指教!
@lihuazhang 连接真机测试时提示这个
info:
[IOS_SYSLOG_ROW ] Oct 13 20:05:19 jing lockdownd[52] : 00241000 spawn_service_agent: Could not look up service in the map
info: [IOS_SYSLOG_ROW ] Oct 13 20:05:19 jing lockdownd[52] : 00241000 spawn_and_handle_checkin: Could not spawn the com.apple.instruments.remoteserver service agent:InvalidService
info: [debug] [INST STDERR] 2014-10-13 20:05:18.903 instruments[2640:707] Failed to start Instruments daemon for 'iOS' on 'jing (v7.1.2)' (The service is invalid.)
info: [IOS_SYSLOG_ROW ] Oct 13 20:05:19 jing lockdownd[52] : 00241000 spawn_service_agent: Could not look up service in the map
info: [debug] [INST STDERR] 2014-10-13 20:05:18.907 instruments[2640:707] Device 'Build Version 11D257, iPhone ID 2ad744c4d85acfe21415edcad3fd78a9009d12c4' is not setup as a development device. Use Xcode to setup.
info: [IOS_SYSLOG_ROW ] Oct 13 20:05:19 jing lockdownd[52] : 00241000 spawn_and_handle_checkin: Could not spawn the com.apple.instruments.server service agent:InvalidService
info: [debug] [INSTSERVER] Instruments exited with code 253
info: [debug] Killall instruments
info: [debug] Instruments crashed on startup
info: [debug] We exceeded the number of retries allowed for instruments to successfully start; failing launch
info: [debug] Stopping iOS log capture
info: [debug] Killing the simulator process
info: [debug] Killing any other simulator daemons
info: [debug] Cleaning app state.
info: [debug] No folders found to remove
error: Failed to start an Appium session, err was: Error: Instruments crashed on startup
info: [debug] Cleaning up appium session
info: [debug] Error: Instruments crashed on startup
at Instruments.onInstrumentsExit (/Applications/Appium.app/Contents/Resources/node_modules/appium/node_modules/appium-instruments/lib/instruments.js:344:31)
at null. (/Applications/Appium.app/Contents/Resources/node_modules/appium/node_modules/appium-instruments/lib/instruments.js:281:12)
at ChildProcess.emit (events.js:98:17)
at Process.ChildProcess._handle.onexit (child_process.js:810:12)
info: [debug] Responding to client with error: {"status":33,"value":{"message":"A new session could not be created. (Original error: Instruments crashed on startup)","origValue":"Instruments crashed on startup"},"sessionId":null}
info: <-- POST /wd/hub/session 500 25220.812 ms - 182
appium 1.2.2 运行正常没有报错,点 inspector 后 record 的 界面出现了一下然后 appium 就异常关闭!
感谢楼主,问题弄了好多天终于解决了这个报错的问题,但是又有一个新问题,运行点 inspector 后 appium 就自动退出去了!手机可以正常启动了,这个又是什么问题引起的