![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
appium
夜莺_Cody
这个作者很懒,什么都没留下…
展开
-
appium - Mac环境安装
1.安装brewHomebrew是一款Mac OS平台下的软件包管理工具,拥有安装、卸载、更新、查看、搜索等很多实用的功能。简单的一条指令,就可以实现包管理,而不用你关心各种依赖和文件路径的情况,十分方便快捷。安装:/usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/mas...原创 2019-07-13 20:34:53 · 124 阅读 · 0 评论 -
appium - Python+yaml语法
yaml是一种简介的非标记语言。yaml以数据为中心,使用空白,缩进,分行组织数据,从而使得标识更加简介易读。基本规则:1、大小写敏感。2、使用缩进标识层级关系。3、禁止使用tab缩进,只能使用空格键。4、缩进长度没有限制,只要元素对齐就表示这些元素属于一个层级。5、使用#表示注释。6、字符串可以不用引号标注。三种数据结构:1、字典使用冒号(...原创 2019-08-22 22:10:11 · 409 阅读 · 0 评论 -
appium - 回车,手机键盘等调用
代码就一句driver.keyevent()括号内填入的是物理按键的数字代号。代号表:电话键KEYCODE_CALL 拨号键 5KEYCODE_ENDCALL 挂机键 6KEYCODE_HOME 按键Home 3KEYCODE_MENU 菜单键 82KEYCODE_BACK 返回键 4KEYCODE_SEARCH 搜索键 84KEYCODE_CAMERA 拍照键...转载 2019-08-20 17:55:00 · 1328 阅读 · 0 评论 -
appium - 混合应用-h5
1、native、web、hybrid简介目前主流应用程序大体分为三类:web APP(网页应用)、hybrid APP(混合应用)、native APP(原生应用)。native:优点:直接依托于操作系统,交互性最强,性能最好;功能最为强大,特别是在与系统交互中,几乎所有功能都能实现。缺点:开发成本高,无法跨平台,不同平台Android和iOS上都要各自独立开发;门槛较高,原生人...原创 2019-08-14 22:12:35 · 413 阅读 · 0 评论 -
appium - toast弹出框处理
一、toast简介toast是Android中用例显示信息的一种机制,和dialog对话框不一样的是,toast是没有焦点的,而且toast显示的时间有限,过一定的时间就会自动消失,并且也不能被点击在appium中,如果想要定位到toast信息,通过appium自带的inspector或者SDK里面的uiautomatorviewer工具发现是定位不到的,没有对应的属性信息,不过,在app...原创 2019-08-13 21:37:42 · 970 阅读 · 0 评论 -
appium - 触屏(滑动)操作
一、swipe()通过传递坐标信息即可完成滑动为了通用,可以使用其他机型的手机,利用百分比的方式操作获取整个屏幕的宽和高:# 获取整个屏幕的宽和高size = driver.get_window_size()从右向左滑动,起点x整个宽度的百分比,y整个高度的百分比# 起点x 整个宽度的百分比 y 整个高度的百分比driver.swipe(size['widt...原创 2019-08-06 21:54:27 · 1623 阅读 · 0 评论 -
appium - 常用的元素定位
元素定位1.通过id定位(取resource-id值)driver.find_element_by_id('com.android.dongsport:id/tv_home1')driver.find_elements_by_id('com.android.dongsport:id/tv_home1')2.通过class_name定位(取class值)driver.find_...原创 2019-08-05 22:08:04 · 181 阅读 · 0 评论 -
appium - 获取应用包名和入口activity并与Appium建立连接
1、测试前准备,需要通过的方式去和appium建立连接必备:appium Server、操作系统、系统版本、APP应用2、如何识别Android应用在Android上通过包名代表APP应用,并是有唯一标识的,那么是如何得到包名和入口activity的?获取应用包名和入口activity:aapt命令aapt目录:安卓SDK的build-tools目录下示例:/Us...原创 2019-07-16 23:56:38 · 476 阅读 · 0 评论 -
appium - 介绍
1、特点appium 是一个自动化测试开源工具,支持 iOS 平台和 Android 平台上的原生应用,web应用和混合应用。 “移动原生应用”是指那些用iOS或者 Android SDK 写的应用(Application简称app)。 “移动web应用”是指使用移动浏览器访问的应用(appium支持iOS上的Safari和Android上的 Chrome)。 “混合...原创 2019-07-16 21:24:43 · 463 阅读 · 0 评论 -
appium - X5内核应用
1、打开微信在任意窗口输入一下内容针对微信版本在7.0以下,可以只需要在任意聊天窗口输入debugx5.qq.com即可打开。针对微信版本在7.0+,微信有对H5开关做了调整,需要在聊天窗口输入如下:http://debugmm.qq.com/?forcex5=true http://debugx5.qq.com2、手机通过usb连接到电脑,打开USB调试模式,通过adb de...转载 2019-08-18 11:38:05 · 1274 阅读 · 1 评论