摘要: 夜神模拟器是一款在PC上安装的安卓模拟器。 不过这模拟器的安卓版本挺低的,目前有5.0和7.0的... 1、安装参考地址:https://www.cnblogs.com/yoyoketang/p/7764352.html 2、在模拟器上安装app (1)电脑上准备好待安装的apk (2)cmd下执行 阅读全文
posted @ 2020-09-14 16:24 Maruying 阅读(459) 评论(0) 推荐(0) 编辑
摘要: Toast toast属于一种轻量级的反馈,常常以小弹框的形式出现,一般出现1到2秒会自动消失,可以出现在屏幕上中下任意位置,但同个产品会模块尽量使用同一位置,让用户产生统一认知。 在样式上,尽量和产品整体风格保持一致,这样会更和谐,不至于突兀。 定位toast有两个前置条件: 1、appium-s 阅读全文
posted @ 2020-09-14 16:21 Maruying 阅读(350) 评论(0) 推荐(0) 编辑
摘要: tap模拟手势点击坐标 tap是通过给定坐标,模拟手势点击页面上的元素。 参数:第一个是positions,是list类型最多五个(元组表示),duration是持续时间,单位为ms。函数原型如下: tap(positions, duration=None) 如:driver.tap([(100, 阅读全文
posted @ 2020-09-14 16:14 Maruying 阅读(1724) 评论(0) 推荐(0) 编辑
摘要: swipe介绍 swipe函数可用于滑动屏幕,参数包括起点、终点坐标、滑动屏幕的持续时间。函数原型如下: swipe(start_x, start_y, end_x, end_y, duration=None) 注意:手机从左上角开始为0.0 , 横着的是x轴,竖着的是y轴。 思路:先获取手机屏幕的 阅读全文
posted @ 2020-09-14 16:06 Maruying 阅读(195) 评论(0) 推荐(0) 编辑
摘要: 1、关于Native? native是使用原生系统内核的,相当于直接在系统上操作。是我们传统意义上的软件,更加稳定。Native_App即原生APP开发模式,利用iOS、Android开发平台官方提供的开发工具进行APP的开发。 2、关于WebView? WebView是一个基于webkit引擎、展 阅读全文
posted @ 2020-09-14 16:00 Maruying 阅读(578) 评论(0) 推荐(0) 编辑
摘要: adb常用命令 1、adb devices:检查手机(模拟器)已连接至电脑的设备 adb devices 2、adb install:将电脑上的app安装至手机(模拟器) 先将手机与电脑连接,然后执行以下命令 adb install app_path (可将app拖动至cmd窗口) 3、adb un 阅读全文
posted @ 2020-09-14 15:52 Maruying 阅读(381) 评论(0) 推荐(0) 编辑
摘要: Appium常用API解析 1、current_activity:获取当前页面的activity名,比如com.taobao.tao.TBMainActivity 或 com.taobao.browser.BrowserActivity 如判断当前页面是否为收藏夹: if driver.curren 阅读全文
posted @ 2020-09-14 15:15 Maruying 阅读(594) 评论(0) 推荐(0) 编辑
摘要: 常用的appium元素定位工具: (1)Android SDK 中提供的元素定位工具uiautomatorviewer; (2)AppiumDesktop提供的元素定位工具Appium Inspector ; (3)自动化框架UIAutomator2提供的元素定位工具weditor; 常用元素定位方 阅读全文
posted @ 2020-09-14 14:47 Maruying 阅读(405) 评论(0) 推荐(0) 编辑
摘要: 搭建appium自动化环境真是各种问题呀。 如何启动在真机上启动App? 执行操作:操作Android真机上打开手机淘宝app,并搜索“熊猫”。 脚本源码如下: from appium import webdriver from time import sleep desired_caps = { 阅读全文
posted @ 2020-09-14 14:29 Maruying 阅读(411) 评论(0) 推荐(0) 编辑
摘要: 一、appium介绍 appium 是一个自动化测试开源工具,支持 iOS 平台和 Android 平台上的原生应用,web应用和混合应用。 原生应用程序是某一个移动平台(比如iOS或安卓)所特有的,使用相应平台支持的开发工具和语言(比如iOS平台支持Xcode和Objective-C,安卓平台支持 阅读全文
posted @ 2020-09-14 11:52 Maruying 阅读(1264) 评论(0) 推荐(0) 编辑