移动app自动化测试
weixin_39430584
这个作者很懒,什么都没留下…
展开
-
appium+python开发10--框架封装,作用yaml作数据驱动2
先暂个位置后面补充原创 2020-11-25 13:38:34 · 219 阅读 · 1 评论 -
appium+python开发04--安装apk的代码(appium server)
1、安装环境2、测试手机是否连上:(1)电脑上打开cmd运行界面(手机要打开开发者模式):先输入adb命令,再输入adb devices命令,出现如下图表示手机和电脑连通了2、获取包名和Activity(1)cmd切换到apk安装包所在的目录,如桌面目录(2)输入命令:aapt dump badging xxx.apk(如果aapt报错不是内部命令,解决办法:你在sdk ...原创 2018-03-29 22:32:04 · 1866 阅读 · 0 评论 -
appium+python开发08--框架封装
接着上面一篇改造脚本如下:主要实现在雪球app中搜索框中输入alibaba后,判断两支股票的种类项目目录:SearchPage.py:from selenium.webdriver.common.by import Byfrom page_object.page.BasePage import BasePageimport timeclass SearchPa...原创 2019-09-10 19:09:02 · 700 阅读 · 0 评论 -
appium+python开发06--pageobject模式
pageobject的重要思想:方法意义:1)用公共方法代表UI所提供的功能2)方法应该返回其他的pom或者用于断言的数据3)pageobject页面和方法中不要加断言,断言尽量放在测试用例中4)登陆成功和失败在pageobject中写成不同的方法,相同的部分可以再次封装成方法字段意义:不要暴露页面内部的元素给外部,不需要建模UI内的所有元素实战:清理数据adb...原创 2019-07-22 21:06:31 · 917 阅读 · 0 评论 -
appium+python开发05-webView测试
1)webView结构和原理:以下是三种app框架,从左到右是:原生(find_element)、webview、h5webview:Android系统中内置了一款高性能 webkit 内核浏览器,在 SDK 中封装为一个叫做WebView组件,属于前端(与用户打交道的都叫前端)模拟器上的测试:webview控件会被映射为原生控件,类型为view,其中的文本内容会变成co...原创 2019-07-19 21:36:10 · 584 阅读 · 0 评论 -
appium+python开发03----appium server安装、app弹框处理、隐式等待、手机滑动、退出等写法、元素定位方法
昨天在家安装好了环境,今天来星巴克发现使用cmd和git bash执行adb,报错:不是内部命令解决:(1)、cmd使用管理员权限运行,可以执行adb命令了(2)、将sdk所在的目录权限降级然后重启电脑,git bash 执行adb命令可以使用不再报错1、app弹框处理"autoGrantPermissions": "true" 2、appium隐式等待(无条件等待)...原创 2019-07-19 18:44:41 · 842 阅读 · 0 评论 -
appium+python开发07--pageobject模式02
目录结构变化:1、AndroidClient.py脚本没有任何变化:#AndroidClient.pyfrom appium.webdriver.webdriver import WebDriverfrom appium import webdriverclass AndroidClient(object): driver:WebDriver @classme...原创 2019-07-23 17:03:41 · 643 阅读 · 0 评论 -
appium+python开发02--appium-desktop基本操作脚本录制及简单的脚本编写
注:windwos中执行adb logcat |grep 'chrome' 会报错,grep不是内部命令,可以使用git bash可以安装一个scrcpy,直接使用pip install scrcpy1、连接mumu模拟器:1)打开设置中的:USB调试模式2)在cmd窗口执行命令:adb connect 127.0.0.1:7555 #不同模拟器端口不同3adbdev...原创 2019-07-18 22:30:15 · 1509 阅读 · 0 评论 -
appium+python开发01---appium搭建环境
一、环境准备小编的环境是Windows 10版本 64位系统1.jdk1.8.0 (64位),jdk安装成功的验证方法:在cmd下执行命令:java -version,出现如下图代表安装成功2.android-sdk(下面有三个地址可以下载android-sdk)1)官网:https://developer.android.com/studio/?hl=zh-cn#down...原创 2019-07-18 13:39:14 · 266 阅读 · 0 评论 -
appium+python开发09--框架封装,作用yaml作数据驱动
雪球APP:实现股票查询:(Search)股票选择:(Selected)登陆操作的封装:Profilepage页面登陆页面目录结构:AndroidClient.py主要实现app的安装的启动功能:from appium import webdriverfrom appium.webdriver.webdriver i...原创 2019-09-11 19:51:14 · 1370 阅读 · 0 评论