#5 楼 @codeskyblue 不改 bundleid,Build 的时候会有提示啊,说这个 identities 已经被使用了 好像是这样的,当时没截图
目前该方法好像只能在 iOS 下用
给你提供两个方法:
1.自己启动一个模拟器:
查询模拟器 udid:instruments -s devices 查询你要的模拟器的 udid;
启动模拟器:xcrun simctl boot [udid] ;
2.查询已经启动的模拟器
xcrun simctl list 如果有设备的状态为 booted 则表明有设备是启动的;
然后获取该启动设备的 DeviceName 和 Version 传个 appium;
#28 楼 @codeskyblue 应该是了,环境的问题挺让人郁闷的。我查查看
#26 楼 @codeskyblue 不是这个啊 我直接执行命令是正常的哦
python -matx screencap -o /tmp/0.jpg
Started screencap
Time spend: 0.84s
File saved to "/tmp/0.jpg"
#24 楼 @codeskyblue 错误流中的信息:
/usr/bin/python: libopencv_gpu.so.2.4: cannot open shared object file: No such file or directory; 'atx' is a package and cannot be directly executed
现在写了一个 java 方法,调用 linux 下的 python 命令,通过 java -jar 的方式执行得到正确结果,但是通过 jenkins 在该 linux 的 slave 上执行时 Process waitfor 的值为 1,slave 通过 root 账户启动。
/bin/sh -c python -matx screencap -o /tmp/2.jpg
#11 楼 @lihuazhang java 还得切,不然没反应 chromedriver 都不启动
#1 楼 @lihuazhang 替换了一个低版本的 chromedriver,执行就没有问题了,这好诡异。
#5 楼 @chungeguo 刚刚试验了一下不切 web 连 chromedriver 都不会起,难道 python 跟 java 不一样?
#2 楼 @chungeguo 针对 native 元素 text 属性现在能用什么方法来找元素呢
Macaca 进度快得喜人啊
#6 楼 @qumoy0315 也许是//android.widget.LinearLayout[1]/android.widget.FrameLayout[1]/android.widget.LinearLayout[1]/android.widget.FrameLayout[1]/android.view.View[1]/android.view.View[1]/android.view.View[2]/android.widget.FrameLayout[1]/android.widget.ScrollView[1]/android.view.View[1]/android.view.View[1]/android.widget.TextView[1]" 具体根据你的 xpath 路径来
#6 楼 @qumoy0315 你最后要用来对比的 xpath 肯定不是你选择的 xpath,应该选择下拉列表最上面显示的那个 xpath 来对比。
#4 楼 @qumoy0315 此时你应该取"//android.widget.LinearLayout[1]/android.widget.FrameLayout[1]/android.widget.LinearLayout[1]/android.widget.FrameLayout[1]/android.view.View[1]/android.view.View[1]/android.view.View[1]/android.view.View[1]/android.view.View[1]/android.view.View[1]/android.view.View[2]/android.view.View[1]/android.view.View[1]/android.widget.ScrollView[1]/android.view.View[1]/android.widget.FrameLayout[1]" 这个 xpath 来对比了
可以贴一下代码,这样便于大家给你分析问题
#86 楼 @binger8296 这是自己写的,可以把它注释掉,我是做了两手准备。保证没配环境变量也可以通过配置文件识别到路径
首先检查 Xcode 是否安装好了,然后还需要安装 Xcode Command Line Tools,以上工具都安装好了,再看看 iOS 的设置是否识别到正确的 Xcode 路径,如图: