随笔分类 - APP 自动化
摘要:from appium import webdriver import time # python+appium 打开模拟器中的设置 desired_caps = { 'platformName': 'Android', 'deviceName': '127.0.0.1:62001', 'appPa
阅读全文
摘要:1.python环境 2.安装weditor pip install --index https://mirrors.ustc.edu.cn/pypi/web/simple/ weditor==0.6.4 3.安装urllib3 执行pip3 install urllib3即可,不安装运行wedit
阅读全文
摘要:需求示例:打开58同城=>本地服务=>搬家 1.Hybrid app 例如58同城 > Hybrid自动化开发思路 > 识别-webview视图 > 获取所有的contexts:driver.getContextHandles(); > 切换-切换到webview视图:driver.context(
阅读全文
摘要:基于UIAutomator+ChromeDriver模式(UIAutomator安卓原生引擎) 原理:native(原生)部分使用UIAutomator,webview部分使用ChromeDriver,两者结合混搭,从而实现Hybrid自动化 一、第一种方案(针对可以修改源代码基础上操作) 1.准备
阅读全文
摘要:1.pom.xml配置 2.截图监听器:TestngListener.java 代码解释:使用Allure的@Attachment注解就可以在测试报告里添加附件了,这里添加了截图、测试步骤和期望结果截图代码((TakesScreenshot)driver).getScreenshotAs(Outpu
阅读全文
摘要:转载记录方便后续自己使用: 代码就一句driver.keyevent()括号内填入的是物理按键的数字代号 代号表: 电话键 KEYCODE_CALL 拨号键 5 KEYCODE_ENDCALL 挂机键 6 KEYCODE_HOME 按键Home 3 KEYCODE_MENU 菜单键 82 KEYCO
阅读全文
摘要:APP自动化测试关键环节--元素定位,以下我们来了解appium提供的元素定位方法! 1. id定位,id一个控件的唯一标识,由开发人员在项目中指定,如果一个元素有对应的resource-id,我们就可以采用这种方式来实现元素定位操作,但是实际开发中,也有可能app项目的开发人员不是很严谨,一个页面
阅读全文
摘要:一、手势操作1.上下左右滑屏 swipe 滑动 java-client 4.x 是有swipe方法的,可以通过传递坐标信息就可以完成滑动androidDriver.swipe(startx, starty, endx, endy, duration); java-i5.0+ swipe方法已经失效,
阅读全文
摘要:1.下载解压android-sdk-windows-appium //配置环境: ANDROID_HOME:D:\android-sdk-windows-appium path:...;%ANDROID_HOME%\platform-tools;%ANDROID_HOME%\tools;%ANDRO
阅读全文
摘要:一、ADB简介 1. 什么是adb? adb(Android Debug Bridage)是Android sdk的一个工具; adb 是用来连接安卓手机和PC端的桥梁,要有adb作为二者之间的维系,才能让用户在电脑上对手机进行全面的操作。 Android 的初衷是用adb这样的一个工具来协助开发人
阅读全文
摘要:1、安装JDK1.7及以上 2、下载解压sdk并且配置环境变量: ANDROID_HOME:...\adt-bundle-windows-x86_64-20140702\sdk PATH:%ANDROID_HOME%\platform-tools;%ANDROID_HOME%\tools; dos检
阅读全文