美文网首页
appium 入门

appium 入门

作者: wwq2020 | 来源:发表于2020-07-08 17:52 被阅读0次

appium是一个开源的用于移动和桌面应用的测试自动化工具

准备

下载安卓 sdk 和 android 和 android studio

如果想命令行启动 avd,进入 sdk 目录,执行

cp emulator/* tools/*

下载demo apk

使用 android studio 创建 avd,假设是 Nexus_5X_API_28,然后运行

安装 appium

npm install -g appium

安装 appium-doctor

npm install -g appium-doctor

运行 appium-doctor,根据提示安装缺失依赖(比如 java 等)

运行 appium

新建测试

mkdir appiumtest
cd appiumtest
npm init -y
npm install webdriverio

获取 devicename

adb devices

创建 index.js,内容如下

const wdio = require("webdriverio");
const assert = require("assert");

const opts = {
  path: "/wd/hub",
  port: 4723,
  capabilities: {
    platformName: "Android",
    platformVersion: "9",
    deviceName: "emulator-5554", //上一步获取的
    app: "/path/to/ApiDemos-debug.apk",
    appPackage: "io.appium.android.apis",
    appActivity: ".view.TextFields",
    automationName: "UiAutomator2",
  },
};

async function main() {
  const client = await wdio.remote(opts);

  const field = await client.$("android.widget.EditText");
  await field.setValue("Hello World!");
  const value = await field.getText();
  assert.equal(value, "Hello World!");

  await client.deleteSession();
}

main();

运行测试

node index.js

相关文章

网友评论

      本文标题:appium 入门

      本文链接:https://www.haomeiwen.com/subject/wuzccktx.html