Appium安装与初步使用
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安装与初步使用相关推荐
- Appium安装(Mac版)
一.Appium简介 Appium 是一个开源的.跨平台的测试框架,可以用来测试 Native App.混合应用.移动 Web 应用(H5 应用)等,是当下互联网企业实现移动自动化测试的重要工具. 二 ...
- python Appium安装及环境配置 mitmproxy安装配置
本文仅供学习交流使用,如侵立删! Appium安装及环境配置 环境配置 1.JDK安装 下载链接 链接:https://pan.baidu.com/s/1dgytn7hN35fnFw9lN4jEQA ...
- Appium安装过程
Appium安装过程 先安装了 Node.js.在node的官网上下载的exe安装文件. 在node的command line中执行 npm install -g appium 来安装appium,报 ...
- Docker Compose 简介、安装、初步体验
[Docker那些事]系列文章 docker 安装 与 卸载 centos Dockerfile 文件结构.docker镜像构建过程详细介绍 Dockerfile文件中CMD指令与ENTRYPOINT ...
- Appium appium 安装不了
npm --registry http://registry.cnpmjs.org install -g appium 使用npm的国内镜像可以安装,速度很不错. 以后不想输入ip的话可以输入以下命令 ...
- EVC4 安装与初步使用
EVC4 安装与初步使用 EVC 4下载 安装序列号:TRT7H-KD36T-FRH8D-6QH8P-VFJHQ http://download.microsoft.com/download/c/3/ ...
- appium安装及使用
文章目录 一.Nodejs安装 二.JDK安装,配置环境变量 三 一.Nodejs安装 下载地址:Node.js 下载后按提示操作,安装完成后,在终端输入node -v,显示版本表示安装成功. C:\ ...
- Lemur的安装于初步使用
November 23 Lemur的安装于初步使用 参考文档: Installing and Running Lemur(Version 4.7) 偶要补充几句: 1.windows 环境下,安装之后 ...
- appium安装教程和使用中的问题解决
Appium使用 1. appium安装的详细教程 appium安装的详细教程 2. android-sdk自带的工具:uiautomatorviewer 存放路径:D:\software\andro ...
最新文章
- AD633低成本模拟乘法器
- 终于知道10月27-28-29这3天为什么调整了
- 装oracle非常卡吗,win7系统安装完oracle电脑变卡的解决方法
- 他奶奶的,我要再不写技术文章,找工作都没有说服力!
- spring boot中利用mybatis-generator插件生成代码
- 三周第三次课 3.7 su命令 3.8 sudo命令 3.9 限制root远程登录
- Python入门:ChainMap 有效管理多个上下文
- Python+OpenCV:ORB: An efficient alternative to SIFT or SURF
- itsdangerous
- MAX6299MTT在CPLD上的应用
- 各种笔记本进入BIOS的快捷键
- Docker容器时间与宿主机时间不一致
- 单例模式——国庆收心
- 企业考勤,用开源协同办公OA系统来管理!
- 理解计算机(2)—什么是云主机
- 工作1-2年,月薪3000不可怕,可怕的是能力与之相匹配
- java记事本的撤回_对于记事本,怎样恢复刚刚撤销的?
- SAP ECC 和 S4HANA Material 物料库存管理的模型比较
- springboot+jsp志愿者岗位报名培训系统javaweb
- Python编程:sys模块
热门文章
- 央行下属的上海资信网络金融征信系统(NFCS)签约机构数量突破800家
- 【STL学习指南】STL的入门学习指南
- 【java毕业设计】基于java+swing的模拟写字板设计与实现(毕业论文+程序源码)——模拟写字板
- 【算法岗面试】某小厂V面试题
- C++ R 原始字符串 R 表示方法,R是原始字符串
- 壁纸网站:Wallpaper Search: - wallhaven.cc
- python接收http请求_python通过get,post方式发送http请求和接收http响应
- Apache Kafka 入门 - Kafka命令详细介绍
- SDNU-1012.区间合并
- OF1.7中的p_rgh【翻译】