Mac下iOS自动化测试环境( WebDriverAgent,facebook-wda)搭建及简单测试

这里首先参考的是“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)

实测通过,说明环境配置没有问题。

简单说一下遇到的问题:

  1. 从github上下载了WebDriverAgent的代码之后,安装时总是提示:
Run this script from the root of repository

对策:是自己没有仔细看教程,教程中提到运行初始化脚本

./Scripts/bootstrap.sh

而我进入了Scripts目录下直接执行了./bootstrap.sh,导致脚本运行目录不正确

  1. 安装到真机上都是需要证书签名的,这里我不懂免费个人证书是怎么回事。
    对策:就是appleID,按照教程操作,然后点选就可以了。就是这么简单!其间还请教了一位做iOS开发的朋友,他表示用的是99刀的开发者证书,所以不清楚什么个人证书……
  2. 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
  1. localhost:8100/inspector可以查看界面元素,可是我这边看不到
    对策暂无,还需要深入研究这个工具的使用。

你可能感兴趣的:(Mac下iOS自动化测试环境( WebDriverAgent,facebook-wda)搭建及简单测试)