美文网首页
用js写appium测试脚本

用js写appium测试脚本

作者: NanaCti | 来源:发表于2019-04-22 17:52 被阅读0次
  • 安装appium依赖
     cnpm install -g appium
  • 验证安装(查看是否已安装所有依赖项)
    npm install -g appium-doctor
    // appium-doctor --android
  • 启动Appium(需要开两个cmd 一个启动appium 一个启动js脚本)
    appium -p 端口号
     // cnpm i wd -S
     const  wd  =  require('wd');
  • 连接到夜神模拟器
    let driver = await wd.promiseChainRemote({
        host: '127.0.0.1',
        port: 4723
    });
    let desiredCaps = {
        platformName: 'Android',
        deviceName: '127.0.0.1:62001',
        "appPackage": "ssss.xxxx",
        "appActivity": "com.yy.xxxxx.startup.MainActivity",
        automationName: 'Appium'
    };
  • 启动app并设置操作超时时间
    await driver.init(desiredCaps);
    await driver.setImplicitWaitTimeout(6000);
  • 操作获取到的元素(通过appium客户端可以获取元素id)(尽量不要用Xpath)
    // 点击
    let avatar = await driver.elementById("video.like:id/rl_avatar");
    await avatar.click();
    // 填写账号
    let phone = await driver.elementById("video.like:id/et_phone");
    await phone.sendKeys("137XXXXXXX");
  • 滑动
      await (new wd.TouchAction(driver))
        .press({x: 368, y: 1011})
        .moveTo({x: 366, y: 340})
        .release()
        .perform();

相关文章

网友评论

      本文标题:用js写appium测试脚本

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