文档章节

appium简单实例

henni_719
 henni_719
发布于 2017/04/22 17:16
字数 260
阅读 9
收藏 0

1.准备一台安卓手机,手机设置允许USB调试,与电脑链接良好

2.启动appium

3.点击appium的安卓图像标志

在application path 选择要测试的apk安装包,device name:填写安卓手机“设备名称”

4.启动appium

5.点击appium右上角的放大镜按钮,进入如下界面,点击“refresh”

如果出现下图

我认为有两个原因:

1.手机没有连接成功

2.appium 中application path这选择框没有勾选

连接成功会出现如下图:

在右下角的“Details”能查看属性,通过selenium中driver.find_element_by_id来定位元素,下面是我编写的脚本,由于51job版本问题,我这个程序只做个参考:

from appium import webdriver
import time

desired_caps = {}
desired_caps['deviceName'] = 'GT-N7100'
desired_caps['platformName'] = 'Android'
desired_caps['browserName'] = ''
desired_caps['version'] = '4.3'
desired_caps['appPackage'] = 'com.job.android'

driver = webdriver.Remote('http://127.0.0.1:4723/wd/hub', desired_caps)
time.sleep(5)



driver.find_element_by_id("com.job.android:id/closebtn").click()
time.sleep(10)
#driver.find_element_by_id("com.job.android:id/tv_msg_remind_left").click()
#time.sleep(10)
driver.find_element_by_id("com.job.android:id/tv_msg_remind_right").click()
time.sleep(10)
driver.find_element_by_id("com.job.android:id/loginbutton").click()
time.sleep(5)
driver.find_element_by_id("com.job.android:id/login_username").send_keys("123456")
driver.find_element_by_id("com.job.android:id/login").click()




© 著作权归作者所有

共有 人打赏支持
henni_719
粉丝 2
博文 466
码字总数 343938
作品 0
信阳
QA/测试工程师
私信 提问
一个老司机工程师整理的自动化测试资料

Python教程 http://www.liaoxuefeng.com/wiki/001374738125095c955c1e6d8bb493182103fac9270762a000 Appium: http://appium.io/slate/en/master/# Appium 中文 Appium API 文档 https://te......

quanke
2017/02/08
0
0
Appium环境准备及IOS真机测试

本文主要内容:Appium-Server、Appium-Desktop的具体搭建及使用步骤。以及IOS真机测试需要特别注意的方面。 Appium-Server 1、使用node.js编写 2、命令行版本通过npm安装 3、官网提供GUI版本...

一剑围城
2017/09/26
0
0
《精通移动app测试实战:技术、工具和案例》新书上市

图书购买链接: 京东网:http://item.jd.com/11891239.html 当当网:http://product.dangdang.com/23924601.html 亚马逊:https://www.amazon.cn/%E5%9B%BE%E4%B9%A6/dp/B01D10NSKE 互动网:......

fish_yy
2016/04/09
0
0
App的selenium,Appium爬App!

Appium是一个跨平台移动端自动化测试工具,可以非常便捷地为iOS和Android平台创建自动化测试用例。它可以模拟App内部的各种操作,如点击、滑动、文本输入等,只要我们手工操作的动作Appium都...

chbsxni
2018/10/15
0
0
Appium TestNg Maven Android Eclipse java简单启动实例

环境准备 Eclipse + maven + appium + TestNg 确保已经在Eclipse 上面安装maven TestNg的插件 打开Eclipse,新建一个java项目,把项目转换成maven,之后修改Pom 文件 新建一个java项目 转换成...

卡尔西
2016/09/12
37
0

没有更多内容

加载失败,请刷新页面

加载更多

C++ vector和list的区别

1.vector数据结构 vector和数组类似,拥有一段连续的内存空间,并且起始地址不变。 因此能高效的进行随机存取,时间复杂度为o(1); 但因为内存空间是连续的,所以在进行插入和删除操作时,会造...

shzwork
今天
3
0
Spring之invokeBeanFactoryPostProcessors详解

Spring的refresh的invokeBeanFactoryPostProcessors,就是调用所有注册的、原始的BeanFactoryPostProcessor。 相关源码 public static void invokeBeanFactoryPostProcessors(Configu......

cregu
昨天
4
0
ibmcom/db2express-c_docker官方使用文档

(DEPRECIATED) Please check DB2 Developer-C Edition for the replacement. What is IBM DB2 Express-C ? ``IBM DB2 Express-C``` is the no-charge community edition of DB2 server, a si......

BG2KNT
昨天
3
0
Ubuntu 18.04.2 LTS nvidia-docker2 : 依赖: docker-ce (= 5:18.09.0~3-0~ubuntu-bionic)

平台:Ubuntu 18.04.2 LTS nvidia-docker2 版本:2.0.3 错误描述:在安装nvidia-docker2的时候报dpkg依赖错误 nvidia-docker2 : 依赖: docker-ce (= 5:18.09.0~3-0~ubuntu-bionic) 先看一下依......

Pulsar-V
昨天
4
0
学习笔记1-goland结构体(struct)

写在前面:若有侵权,请发邮件by.su@qq.com告知。 转载者告知:如果本文被转载,但凡涉及到侵权相关事宜,转载者需负责。请知悉! 本文永久更新地址:https://my.oschina.net/bysu/blog/3036...

不最醉不龟归
昨天
4
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部