1.安装HomeBrew
/usr/bin/ruby -e "$(curl -fsSLL https://raw.githubusercontent.com/Homebrew/install/master/install)"
2.通过HomeBrew安装node.js
brew install node
如果说/usr/local/opt is not writable
可以使用sudo chown -R $(whoami) /usr/local
3.安装完node.js后我们就可以用npm了
- 安装appium
npm install -g appium
如果说npm版本过低,可以使用npm install npm@{版本号} -g
更新npm - 如果遇到rollbackFailedOptional那就是网速太渣啦,建议使用
npm --registry http://registry.cnpmjs.org install -g appium
国内镜像安装 - 安装appium client
npm install wd
4.运行appium
appium
5.运行appium后运行我们的脚本文件即可
如以下代码会在 deviceName是85OABM6KXD5J,版本号是5.1的手机上打开包名是com.example.ice.myapplication的APP的.MainActivity界面。并且找到id为btn的元素进行20次点击操作。
public static void main(String[] args) throws MalformedURLException {
DesiredCapabilities cap = new DesiredCapabilities();
cap.setCapability("platformName", "Android");
cap.setCapability("deviceName", "85OABM6KXD5J");
cap.setCapability("platformVersion", "5.1");
cap.setCapability("appPackage", "com.example.ice.myapplication");
cap.setCapability("appActivity", ".MainActivity");
AndroidDriver dr = new AndroidDriver(new URL("http://127.0.0.1:4723/wd/hub"), cap);
for (int i = 0; i < 20; i++) {
dr.findElement(By.id("com.example.ice.myapplication:id/btn")).click();
}
dr.quit();
}
网友评论