- Mac下iOS自动化测试环境( WebDriverAgent,f
- WebDriverAgent + AutomatorX问题记录
- 基于 Appium 的 iOS 真机 UI 自动化测试配置 (详
- Mac 下 搭建appium +android+python 自
- Mac 下 appium 自动化测试 Android 测试配置和
- Mac 下 appium 自动化测试iOS 测试配置和脚本编写(
- MAC下搭建 appium+ios+python 自动化测试环境
- 自行改装自动化测试工具WebDriverAgent,提速点击滑动
- Facebook 的WebDriverAgent支持Xcode
- 2018-05-22(做个纪念)
这里首先参考的是“python 微信《跳一跳》辅助”这个项目的相关文档,由于iOS下的环境他也是使用了WebDriverAgent,facebook-wda,因此如果可以正常运行这个项目,相关环境也就搭建好了。
参考文章:
Android 和 iOS 操作步骤
图文介绍iphone + macOS配置及操作
以上两个文章写的已经很清楚明白,我就直接贴链接,点击查看并参考即可,不再复述。
环境配置好之后,在xcode里运行test,通过http://localhost:8100/status查看已经连接到iOS机器,就可以在新开个terminal窗口运行相关python代码,对真机进行操作啦!
由于新学习,不太懂要怎么操作,所以先是运行了只是简单的“python 微信《跳一跳》辅助”这个项目的代码,可以正常操作,然后自己写了段代码,实现点击屏幕某个位置:
s.tap(200,200)
s.tap(541,671)
time.sleep(0.1)
实测通过,说明环境配置没有问题。
简单说一下遇到的问题:
- 从github上下载了WebDriverAgent的代码之后,安装时总是提示:
Run this script from the root of repository
对策:是自己没有仔细看教程,教程中提到运行初始化脚本
./Scripts/bootstrap.sh
而我进入了Scripts目录下直接执行了./bootstrap.sh,导致脚本运行目录不正确
- 安装到真机上都是需要证书签名的,这里我不懂免费个人证书是怎么回事。
对策:就是appleID,按照教程操作,然后点选就可以了。就是这么简单!其间还请教了一位做iOS开发的朋友,他表示用的是99刀的开发者证书,所以不清楚什么个人证书…… - ideviceinstaller命令运行报错:
Could not connect to lockdownd. Exiting.
对策:
a. 输入如下命令
sudo chmod -R 777 /var/db/lockdown/
这个方法在我的机器上试过无效,但是看网上有的朋友通过这个方法是可以的.
b. 依次运行如下命令
brew uninstall ideviceinstaller
brew uninstall libimobiledevice
brew install --HEAD libimobiledevice
brew link --overwrite libimobiledevice
brew install ideviceinstaller
brew link --overwrite ideviceinstaller
- localhost:8100/inspector可以查看界面元素,可是我这边看不到
对策暂无,还需要深入研究这个工具的使用。
网友评论