随笔分类 -  appium

摘要:前言 adb(Android Debug Bridge)工具是android-sdk里的一个工具,是一个命令行窗口,用于通过电脑端与模拟器或者真实设备交互。在app自动化测试过程中,有时要用到adb命令,但是每次都要百度感觉很是繁琐,故总结了下app自动化过程中几个常用的adb命令。 adb常用命令 阅读全文
posted @ 2019-11-30 18:29 测试一枝花 阅读(710) 评论(0) 推荐(0)
摘要:前言 上篇文章【(appium+python)UI自动化_08_unittest编写测试用例】讲到如何使用unittets编写测试用例,并执行测试文件。接下来讲解下unittest如何批量执行测试文件并生成测试报告。 简单实例 实例讲解 一、 项目路径获取 project_name:项目名称,需更换 阅读全文
posted @ 2019-11-28 21:57 测试一枝花 阅读(1446) 评论(0) 推荐(0)
摘要:前言 unittest是python自带的单元测试框架,类似于Junit(Java单元测试框架)。支持自动化测试,可编写测试前置&后置条件,并且可批量运行测试用例并生成测试报告。 使用unittest需遵循以下几点: 1,使用时需导入unittest模块 2,编写测试类,并继承unittest.Te 阅读全文
posted @ 2019-11-28 20:58 测试一枝花 阅读(3219) 评论(0) 推荐(0)
摘要:前言 初学UI自动化的小伙伴,在配置好appium+python自动化环境后,往往不知道如何下手实现自动化。小编在初期学习的时候也有这种疑惑,在此以叮咚买菜app-搜索加车为实例,展示下appium是如何实现自动化的。 前提:已安装配置好appium+python自动化环境 一、连接手机启动app 阅读全文
posted @ 2019-11-18 00:44 测试一枝花 阅读(3039) 评论(1) 推荐(1)
摘要:前言 在UI自动化过程中,需要对手机app上的元素进行定位,然后进一步编写自动化脚本操作app。定位元素首先需要定位工具来辅助查看页面元素。小编常用的定位工具有2种,分别是uiautomatorviewer、appium inspector。 uiautomatorviewer 是Android s 阅读全文
posted @ 2019-11-12 13:34 测试一枝花 阅读(1467) 评论(0) 推荐(0)
摘要:前提:需先安装配置好appium+python自动化环境,已配置好环境的小伙伴可以参考以下步骤启动Android app,具体步骤如下: 一、USB连接手机 (1)手机USB连接电脑 (2)手机打开开发者模式、USB调试功能 二、基础信息配置 1,获取设备号 终端获取设备号,指令:adb devic 阅读全文
posted @ 2019-11-07 20:27 测试一枝花 阅读(1547) 评论(0) 推荐(1)
摘要:问题: 新申请的测试机到啦,申请机型是小米9。打开开发者模式、USB调试后,连接电脑,准备跑一下自动化脚本。但是在pycharm中点击run后,出现报错,报错code:255,提示“Requires permission android.permission.WRITE_SECURE_SETTING 阅读全文
posted @ 2019-10-18 19:35 测试一枝花 阅读(5529) 评论(2) 推荐(0)
摘要:问题: MAC终端使用aapt指令"aapt dump badging xxx/xxx/xxx.apk"查看apk包名和activity时报错提示"command not found",如下图: 解决: 该问题由于未配置aapt环境变量导致,在.bash_profile中配置AAPT_HOME和PA 阅读全文
posted @ 2019-10-17 19:42 测试一枝花 阅读(3438) 评论(7) 推荐(0)
摘要:问题: 下载安装Android SDK后,并且已在.bash_profile文件中配置环境变量。但是在tools中打开定位工具uiautomatorviewer出现闪退。 解决: 首先检查环境变量配置,再三检查后发现环境变量没有问题。 后来询问周边小伙伴发现自己安装的jdk版本过高,其他小伙伴都是j 阅读全文
posted @ 2019-10-15 20:30 测试一枝花 阅读(514) 评论(0) 推荐(0)
摘要:问题: 成功安装配置好python+appium自动化环境后,其中appium-python-client已安装好。但是在pycharm中编写自动化脚本时,导入appium,发现appium报红无法使用。 解决: 成功安装appium-python-client后,pycharm中Project I 阅读全文
posted @ 2019-10-14 19:55 测试一枝花 阅读(2423) 评论(0) 推荐(0)
摘要:Appium简介 Appium是一个开源的、跨平台的测试框架,主要用来进行app UI自动化,适用于原生应用、混合应用和移动网页应用(H5页面)。目前支持Python、JavaScript、Objective C、Java、Ruby、PHP、C#等多种语言。 python+appium环境搭建 1, 阅读全文
posted @ 2019-10-14 17:47 测试一枝花 阅读(1311) 评论(2) 推荐(1)
摘要:前几天在appium android自动化测试过程中,使用send_keys()输入中文,发现只能输入字母和数字,输入中文无反应。 大家是否同样遇到过该问题,当大家同样遇到该问题时,在配置参数desired_caps中增加如下参数即可解决: 参数(可复制):'unicodeKeyboard': Tr 阅读全文
posted @ 2019-07-01 22:13 测试一枝花 阅读(508) 评论(0) 推荐(0)
摘要:在使用uiaotomator工具定位元素过程中,经常会弹出报错,截图失败,导致无法定位元素,当遇到该问题时,解决办法如下: 方法一:拔掉手机usb连接,重新连接手机 方法二:adb杀掉手机服务,重起服务 (1)win+R输入cmd打开命令窗口 (2)输入指令adb kill-server杀掉服务 ( 阅读全文
posted @ 2019-06-25 20:14 测试一枝花 阅读(861) 评论(0) 推荐(0)
摘要:自动化测试过程中,手机有时会跳网,怎样保持手机测试的环境稳定性,可以通过adb指令修改android手机hosts,保持手机运行在hosts中配置的环境中: 修改方法如下: 前提条件:已安装android sdk环境 步骤: (1)win+R,输入cmd打开命令行窗口 (2)获取手机root权限:输 阅读全文
posted @ 2019-06-24 13:21 测试一枝花 阅读(2649) 评论(0) 推荐(0)
摘要:方法一:手机上设置中查看 设置-->应用程序管理-->全部-->Android System WebView 方法二:adb指令查看(前提,已安装android sdk环境) 1,win+R 输入cmd打开命令窗口 2,输入指令:adb shell am start -a android.inten 阅读全文
posted @ 2019-06-21 19:06 测试一枝花 阅读(10400) 评论(0) 推荐(1)
摘要:运行appium脚本时报错selenium.common.exceptions.WebDriverException...,如下截图: 该报错说明appium和app的内置chrome版本不一致 【解决】手机下载安装对应版本chromedriver即可解决,下载配置如下:(仅android) 一、查 阅读全文
posted @ 2019-06-21 18:51 测试一枝花 阅读(4442) 评论(0) 推荐(1)
摘要:现在大多数app都是由原生页面和内嵌H5(即webview)组成,app原生页面直接定位即可,那内嵌H5页面要如何定位呢。 相信大多数人用appium做自动化时都有遇到这个问题,小编总结了下工作中该问题的常用方法,总结如下: 一、切换至webview后再定位元素 (1)获取页面上下文 context 阅读全文
posted @ 2019-06-10 21:55 测试一枝花 阅读(3704) 评论(0) 推荐(0)
摘要:近期用appium做android自动化的过程中,遇到一种筛选下拉框,神奇的是,定位工具定位怎样都定位不到。 首先尝试用uiaotomator工具定位,无法定位到下拉框元素,只能定位到底层元素: 询问android开发人员后,发现这种下拉框是android中常用的一种控件,叫popupwindow控 阅读全文
posted @ 2019-06-10 20:48 测试一枝花 阅读(1614) 评论(0) 推荐(0)