本篇是iOS App的自动化测试实战,使用的语言是javascript,Appium client是webdriverio,自动化测试框架(driver)是XCUITest。内容包括项目初始化、capability配置、使用Appium Inspector定位元素、手势测试等。
文章目录
初始化测试项目
- 新建一个node.js项目:
npm init
- 在项目目录下安装webdriverio:
npm install webdriverio
- 初始化wdio.config文件:
./node_modules/.bin/wdio config
按你的喜好选择各个选项内容,下图是我的一些choices,可做参考。
下载被测应用
这里使用的App是Appium提供的官方的测试App,下载地址。
配置wdio.config
之前的步骤已经完成了wdio.config文件的初步配置,现在webdriverio就是client,要去连接启动Appium就需要一定的配置。
- 配置runner、port、path和Appium启动时的配置一致
runner: 'local',
port: 4723,
path: "/wd/hub",
- 配置capabilities,即建立session的内容