模拟器运行起来了
1,开始一直报Could Not Launch Appium Inspector和Invalid device state,现在想想,应该是在我搭建完环境之后,没有配置好参数导致的。
2,参数一直配置错误,是因为一直都没发现一个很重要的问题,我Mac中的SDK是8.4的,我到现在都没搞明白,为什么Mac中会有SDK这个东西,这不是Android的吗?
3,发现这个之后,就将iPhone的版本调制8.4。
4,在这个过程中,我不知道我干了什么,xcode7.3的模拟器起不来了,起来了是黑屏的,无奈,重新安装xcode8.2,期间发现,xcode8.2要安装simulator,安装了9.3版本的,后来搞搞,又安装了8.4版本的,回想xcode7.3中的模拟器起不来,回去看了看,发现,它的simulator没了,没了,没,了。或许是这个原因吧,之前安装环境时用命令行不知道做了些啥,估计被我删了吧,作孽啊。
5,依旧起不来,无聊没事去看看模拟器的设置,关于手机,发现,™的设备名居然变了,变,了。。。好吧,在配置里重新输入设备名,点击启动,点击放大镜,what?还没报错???还没报错????要成了????果然,成功了,憋屈啊,搞了这么久。
6,捣鼓期间查阅的资料显示,appium1.6以下,只能用路径来定位元素,appium1.6以上可以用id。OS10.11以下,似乎不能截屏,OS10.12以上可以,这个我接下来会验证。xcode8说是只能在OS10.12以上的系统安装,但奇怪的是我在OS10.11上安装成功了,跑了demo,连接了真机和模拟器。ios的自动化和Android的自动化差不多,原理都是类似adb命令执行操作,借用系统的屏幕元素定位工具操作
7,接下来要完成的就是在真机上运行起来了,用来连接真机的驱动我还没编译成功,一直报错,开始用xcode7.3编译,后来用xcode8.2编译。不要问我为啥还用这么低版本的开发工具,越狱开发的艰难你们不懂。
8,我想将xcode10装载OS10.11.6上,失败了,提示最低要OS10.13.6