1,appium是什么?



开源  跨平台  多语言支持  移动应用  自动化工具

测试程序语言

python Java ruby js  php  c#

测试程序运行平台

windows linux mac os

iOS的应用,appium server必须应用在iOS机器上

2,自动化原理

3,安装

3.1  安装Appium-Python-Client包

pip install Appium-Python-Client 要确保安装匹配版本的selenium和appium

pip install selenium -U 升级selenium的版本

3.2  安装appium server

方法一:npm install -g appium

方法二:安装appium desktop(推荐)

网址:http://appium.io/,下载成功后点击安装。

3.3  安装Android sdk 主要是依赖里面的库

安装Android  studio (安装慢,文件大)建议安装2.3.3版本

网址:https://developer.android.google.cn/studio/

配置Android_HOME变量,将Android sdk的目录创建为变量,并将变量加到path中,

%Android_HOME%\tools;%Android_HOME%\platform-tools;

3.4  安装jdk1.8,并配置JAVA_HOME

3.5 安装Android模拟器

需要CPU支持虚拟化(百度BIOS开启)

Android studio里面的AVD manager   命令:emulator @avd_name

安装genymotion

4,appium-desktop使用

4.1 连接好测试机

点击appium server图标,启动appium-desktop

4.2   运行python脚本

#coding=utf-8
from appium import webdriverdesired_caps = {}
desired_caps['platformName'] = 'Android'
desired_caps['platformVersion'] = '7.0'
desired_caps['deviceName'] = '4CBDU17607000937'
desired_caps['appPackage'] = 'com.android.calculator2'
desired_caps['appActivity'] = '.Calculator'driver = webdriver.Remote('http://localhost:4723/wd/hub', desired_caps)driver.find_element_by_name("1").click()
driver.find_element_by_name("5").click()
driver.find_element_by_name("9").click()
driver.find_element_by_name("delete").click()
driver.find_element_by_name("9").click()
driver.find_element_by_name("5").click()
driver.find_element_by_name("+").click()
driver.find_element_by_name("6").click()
driver.find_element_by_name("=").click()driver.quit()

4.3 运行成功



Appium安装与初步使用相关推荐

  1. Appium安装(Mac版)

    一.Appium简介 Appium 是一个开源的.跨平台的测试框架,可以用来测试 Native App.混合应用.移动 Web 应用(H5 应用)等,是当下互联网企业实现移动自动化测试的重要工具. 二 ...

  2. python Appium安装及环境配置 mitmproxy安装配置

    本文仅供学习交流使用,如侵立删! Appium安装及环境配置 环境配置 1.JDK安装 下载链接 链接:https://pan.baidu.com/s/1dgytn7hN35fnFw9lN4jEQA ...

  3. Appium安装过程

    Appium安装过程 先安装了 Node.js.在node的官网上下载的exe安装文件. 在node的command line中执行 npm install -g appium 来安装appium,报 ...

  4. Docker Compose 简介、安装、初步体验

    [Docker那些事]系列文章 docker 安装 与 卸载 centos Dockerfile 文件结构.docker镜像构建过程详细介绍 Dockerfile文件中CMD指令与ENTRYPOINT ...

  5. Appium appium 安装不了

    npm --registry http://registry.cnpmjs.org install -g appium 使用npm的国内镜像可以安装,速度很不错. 以后不想输入ip的话可以输入以下命令 ...

  6. EVC4 安装与初步使用

    EVC4 安装与初步使用 EVC 4下载 安装序列号:TRT7H-KD36T-FRH8D-6QH8P-VFJHQ http://download.microsoft.com/download/c/3/ ...

  7. appium安装及使用

    文章目录 一.Nodejs安装 二.JDK安装,配置环境变量 三 一.Nodejs安装 下载地址:Node.js 下载后按提示操作,安装完成后,在终端输入node -v,显示版本表示安装成功. C:\ ...

  8. Lemur的安装于初步使用

    November 23 Lemur的安装于初步使用 参考文档: Installing and Running Lemur(Version 4.7) 偶要补充几句: 1.windows 环境下,安装之后 ...

  9. appium安装教程和使用中的问题解决

    Appium使用 1. appium安装的详细教程 appium安装的详细教程 2. android-sdk自带的工具:uiautomatorviewer 存放路径:D:\software\andro ...

最新文章

  1. AD633低成本模拟乘法器
  2. 终于知道10月27-28-29这3天为什么调整了
  3. 装oracle非常卡吗,win7系统安装完oracle电脑变卡的解决方法
  4. 他奶奶的,我要再不写技术文章,找工作都没有说服力!
  5. spring boot中利用mybatis-generator插件生成代码
  6. 三周第三次课 3.7 su命令 3.8 sudo命令 3.9 限制root远程登录
  7. Python入门:ChainMap 有效管理多个上下文
  8. Python+OpenCV:ORB: An efficient alternative to SIFT or SURF
  9. itsdangerous
  10. MAX6299MTT在CPLD上的应用
  11. 各种笔记本进入BIOS的快捷键
  12. Docker容器时间与宿主机时间不一致
  13. 单例模式——国庆收心
  14. 企业考勤,用开源协同办公OA系统来管理!
  15. 理解计算机(2)—什么是云主机
  16. 工作1-2年,月薪3000不可怕,可怕的是能力与之相匹配
  17. java记事本的撤回_对于记事本,怎样恢复刚刚撤销的?
  18. SAP ECC 和 S4HANA Material 物料库存管理的模型比较
  19. springboot+jsp志愿者岗位报名培训系统javaweb
  20. Python编程:sys模块

热门文章

  1. 央行下属的上海资信网络金融征信系统(NFCS)签约机构数量突破800家
  2. 【STL学习指南】STL的入门学习指南
  3. 【java毕业设计】基于java+swing的模拟写字板设计与实现(毕业论文+程序源码)——模拟写字板
  4. 【算法岗面试】某小厂V面试题
  5. C++ R 原始字符串 R 表示方法,R是原始字符串
  6. 壁纸网站:Wallpaper Search: - wallhaven.cc
  7. python接收http请求_python通过get,post方式发送http请求和接收http响应
  8. Apache Kafka 入门 - Kafka命令详细介绍
  9. SDNU-1012.区间合并
  10. OF1.7中的p_rgh【翻译】