Giter VIP home page Giter VIP logo

bdd_pageobject_appium_automation's Introduction

#Environment Setup Samsung phone cannot support this demo code, it has evernote pre-installed, and cannot uninstall Cannot support Android 6.0 Demo is recorded on Sony Z2 with Android 4.4.2 ##Detailed guide(详细教程)

  1. Appium guide
  2. BBD with Page Object Guide

##How to setup ######1. Ensure Appium is installed and configured that appium inspector can launch android app, please refer to Appium guide ######2. Install cucumber and appium lib for ruby bundle install

#Todo List 2015-10-29

  • Extract assert method into seperate module, then refactor them, add more assertions

2015-10-27

  • Add setting page

2015-10-26

  • Add delete newly add note scenarios

2015-10-25

  • Add take screenshot
  • Add scroll up/down

2015-10-22

  • Add new feature scenario to involve sidebar and all note page
  • Add create new text note scenario

2015-10-21

  • Split login page into two pages, register page and login page.
  • Need add ios and android module
  • consider introducing asynchronization support to solve login time period is too long that all note page can not find any element

####Tasks list

  1. 搭建自动化工程(Cucumber, PageObject, Appium 配置)
  2. 创建第一个feature scenarios
  3. 创建Login页面, 异步支持, 动画支持
    • setEmail, setPassword
    • create ios and android module
  4. 分析Evernote的页面元素,创建基础页面类
  5. 创建SideBar类
  6. 更多的页面
  7. 创建手势方法(上下左右滑动, 长按)
  8. 加入iOS支持(doesn't have evernote ipa, so IOS is not supported)
  9. 重构

bdd_pageobject_appium_automation's People

Contributors

shane51 avatar

Watchers

 avatar  avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.