iOS自动化测试

网上说由于appium自带的WebDriverAgent 有缺陷,所以我也一样换成了facebook的 WebDriverAgent

https://github.com/facebook/WebDriverAgent/

※要注意的地方:随便把下载的WebDriverAgent放到哪里,但是一定不要放在需要权限的路径里面!!!!

⇒使用终端cd到你存放WebDriverAgent的目录下,使用下面命令下载依赖

./Scripts/bootstrap.sh

⇒ 把下载好依赖的WebDriverAgent整个文件夹 替换appium应用包路径下面WebDriverAgent文件夹

我的路径是这个(把下载的文件夹中的master去掉)

/Applications/Appium.app/Contents/Resources/app/node_modules/appium/node_modules/appium-xcuitest-driver/WebDriverAgent

第n步

配置WebDriverAgentLib

插图

配置WebDriverAgentRunner

插图

配置Scheme

开始测试


一切正常的话,手机上会出现一个无图标的WebDriverAgent应用,启动之后,马上又返回到桌面。这是很正常的不要奇怪。

此时控制台界面可以看到设备的IP

通过上面给出的IP和端口,加上/status合成一个url地址。例如http://10.0.0.1:8100/status,然后浏览器打开。如果出现一串JSON输出,说明WDA安装成功了。

http://192.168.1.170:8100/status

如下所示

{

  "value" : {

    "state" : "success",

    "os" : {

      "name" : "iOS",

      "version" : "12.1.4"

    },

    "ios" : {

      "simulatorVersion" : "12.1.4",

      "ip" : "192.168.1.170"

    },

    "build" : {

      "time" : "Mar 21 2019 10:25:39"

    }

  },

  "sessionId" : "FEE02E75-CF42-4214-815F-D2BE0EFB483C",

  "status" : 0

}

你可能感兴趣的:(iOS自动化测试)