APP自动化测试
朝天椒的夏天
软件测试,自动化,性能
展开
-
Appium+Genymotion+robotframework+python系列三:一个简单的Android自动化用例
1.添加Library:AppiumLibrary,(前提是已经下载了AppiumLibrary库)可按F5查看该库的关键字2.打开app,打开系统自带的软件,如:Contacts(添加用户)用例步骤如下:关键字Open Application:Keywords,方法,后面的全是参数。详细说明:http://localhost:4723/wd/hub手机...原创 2017-07-19 11:22:40 · 1865 阅读 · 0 评论 -
Appium+python(4)安卓真机输入框隐藏处理
输入框隐藏处理:(1)# unicode编码方式发送字符串desired_caps["unicodeKeyboard"] = "True"# resetKeyboard是将键盘隐藏起来desired_caps["resetKeyboard"] = "True"(2)在要操作元素前输入:driver.hide_keyboard()#隐藏键盘...原创 2018-03-09 16:59:34 · 865 阅读 · 0 评论 -
Appium+python(1):python运行真机App程序示例
# -*- coding: utf-8 -*-from appium import webdriverimport timefrom appium.webdriver.mobilecommand import MobileCommanddesired_caps = { 'platformName': 'Android', 'deviceNam...原创 2018-03-09 15:04:26 · 3117 阅读 · 1 评论 -
Appium+python(3):解决APP内嵌H5页面元素无法定位问题
测试app的时候,我们知道可以通过UI AutomatorViewer进行元素定位UI AutomatorViewer元素定位见《Appium+Genymotion+robotframework+python:Android元素定位》但是很多app中都会内嵌h5页面,这个时候定位就会变成下图这样:只能定位整个页面,无法定位到单独的元素。那么怎么才能够定位到h5页面的元素呢。...原创 2018-03-09 16:20:15 · 11795 阅读 · 6 评论 -
Appium+python(2):Appium(客户端版)解决每次运行Android,都安装Appium Setting和Unlock的方法
在android机型上每次运行测试用例时都会在手机上提示需要安装AppiumSetting以及Unlock,并且安装过程需要用户手动在app上确认,即使测试机上已经安装了这两个组件,运行appium也会要求安装,对于测试以及脚本的调试来说非常不便。查看appium打印的log,可以查看到以下日志:/Applications/Appium.app/Contents/Resources/nod...原创 2018-02-28 14:35:43 · 4113 阅读 · 0 评论 -
安卓真机appium环境配置
appium是一个开源的自动化测试框架,可以用来测试IOS和Android平台上的原生应用:io或android SDK开发出来的app;web应用:浏览器访问的应用,如安卓的chrome或ios的safari;混合应用。安装步骤如下:1.先安装node.js。node.js官方网站:https://nodejs.org/,根据你的操作系统选择相应的版本进行下载。我的操作系统是win7(6...原创 2018-02-28 10:53:23 · 2630 阅读 · 0 评论 -
Appium使用swipe定位滚动列表和滚动屏幕元素
app自动化测试时,会碰到下图这样的元素,点击商品类型,弹出的选择框是滚动列表使用uiautomatorviewer截图:滚动框为一个整体,无法定位到商品类型中的每一个元素,所以使用id,name无效这里可以使用Swipe关键字,即将坐标由开始位置移到结束位置Arguments:[ start_x | start_y | offset_x | offset_y | durati...原创 2017-11-08 17:38:13 · 11721 阅读 · 0 评论 -
Appium+Genymotion+robotframework+python系列二:Android元素定位
1.Android元素定位使用Android平台自带的UI Automator Viewer,位于Android-sdk的tools目录下,找到uiautomatorviewer.bat,双击打开,出现以下界面2.打开Genymotion模拟器后,点击打开任意一个界面,如模拟器中添加联系人界面,点击UI Automator Viewer中左上角菜单栏的第二个手机图标,则会把当前模拟器的界...原创 2017-07-18 16:37:40 · 1398 阅读 · 0 评论 -
Appium+robotframework+python系列二:真机运行App程序示例
1.添加Library:AppiumLibrary,(前提是已经下载了AppiumLibrary库)可按F5查看该库的关键字2.打开appium,启动appium服务3.打开ride用例步骤如下:关键字Open Application:Keywords,方法,后面的全是参数。详细说明:http://localhost:4723/wd/hub手机的url,这里...原创 2017-07-17 17:54:27 · 3041 阅读 · 2 评论 -
appium通过坐标定位元素
用appium做自动化时发现,有一些元素无法通过uiautomatorviewer进行定位,比如h5页面元素或者有的app元素在uiautomatorviewer中的属性没有唯一标识,这种情况下就只能通过相对坐标来进行定位了。如何获取元素的坐标呢?具体方法:手机设置--开发者选项--指针位置开启指针位置之后,点击手机屏幕就会显示该位置的具体坐标,这样就获取到了元素的绝对坐标,然后通过w...原创 2018-03-23 16:23:23 · 23010 阅读 · 1 评论