
Appium
朝天椒的夏天
软件测试,自动化,性能
展开
-
解决“A new session could not be created. (Original error: Could not extract PIDs from ps output. PIDS”
之前测试用的安卓版本为5.1,可以正常启动真机上的测试app,使用安卓版本7.1时,同样的脚本无法启用测试程序,报错提示“error: Failed to start an Appium session, err was: Error: Could not extract PIDs from ps output. PIDS: [], Procs: ["bad pid 'uiautomator'...原创 2019-10-15 12:24:32 · 2190 阅读 · 2 评论 -
Appium+python(4)安卓真机输入框隐藏处理
输入框隐藏处理:(1)# unicode编码方式发送字符串desired_caps["unicodeKeyboard"] = "True"# resetKeyboard是将键盘隐藏起来desired_caps["resetKeyboard"] = "True"(2)在要操作元素前输入:driver.hide_keyboard()#隐藏键盘...原创 2018-03-09 16:59:34 · 930 阅读 · 0 评论 -
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 · 4185 阅读 · 0 评论 -
Appium+python(3):解决APP内嵌H5页面元素无法定位问题
测试app的时候,我们知道可以通过UI AutomatorViewer进行元素定位UI AutomatorViewer元素定位见《Appium+Genymotion+robotframework+python:Android元素定位》但是很多app中都会内嵌h5页面,这个时候定位就会变成下图这样:只能定位整个页面,无法定位到单独的元素。那么怎么才能够定位到h5页面的元素呢。...原创 2018-03-09 16:20:15 · 12557 阅读 · 6 评论 -
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 · 3177 阅读 · 1 评论 -
安卓真机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 · 2701 阅读 · 0 评论 -
Appium使用swipe定位滚动列表和滚动屏幕元素
app自动化测试时,会碰到下图这样的元素,点击商品类型,弹出的选择框是滚动列表使用uiautomatorviewer截图:滚动框为一个整体,无法定位到商品类型中的每一个元素,所以使用id,name无效这里可以使用Swipe关键字,即将坐标由开始位置移到结束位置Arguments:[ start_x | start_y | offset_x | offset_y | durati...原创 2017-11-08 17:38:13 · 11859 阅读 · 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 · 1491 阅读 · 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 · 3115 阅读 · 2 评论 -
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 · 1925 阅读 · 0 评论 -
使用Genymotion模拟器无法输入中文的解决办法
关于Genymotion模拟器无法输入中文的问题,纠结了很久。最开始是各种设置模拟器或者appium,发现默认的输入法都不支持中文然后在电脑中下载百度,谷歌的输入法apk,拖到模拟器中安装,一直提示在网上看到有人提到的一个解决方案:1.下载Genymotion-ARM-Translation-Librarities工具转换包;下载路径:https://pan.baidu.com...原创 2017-11-15 17:53:25 · 1609 阅读 · 0 评论 -
配置eclipse和Genytion虚拟机关联
1.需要2个jar包com.genymobile.genymotion.ide.eclipse.plugin.jarcom.genymobile.genymotion.lib.jar下载完毕后放在你的eclipse\plugins目录下,重启eclipse后,后会看到一个图标:注:如果没有看到这个图标,可能是eclipse的版本不对,我使用的版本是Eclipse Ja...原创 2017-07-25 18:13:29 · 472 阅读 · 0 评论 -
Genymotion模拟器常见问题总结
1.模拟器无网络http://blog.youkuaiyun.com/fesdgasdgasdg/article/details/539070652.模拟器怎么安装第三方测试APP下载apk文件,直接选中拖到模拟器中即可3.模拟器输入中文4.修改模拟器的系统语言为中文,在设置-语言与输入法处,拉到最下面选中中文(简体)5.使用ride启动测试app,提示程序已停止运行,手动...原创 2017-07-24 16:43:46 · 4759 阅读 · 1 评论 -
adb devices检测不到genymotion模拟器
开启了genymotion模拟器后,在命令行输入adb devices,找不到设备原因:没有设置genymotion的ADB,也就是SDK路径,默认是选择的第一项,应该更改为use custom android sdk tools,选择你的sdk路径,即sdk中包含SDK Manager.exe的文件路径。修改后再次输入adb devices,就可以获取到模拟器设备了。...原创 2017-07-18 14:35:42 · 3976 阅读 · 0 评论 -
解决Genymotion模拟器无法使用问题“the file is currupt”,“uable to boot-please use a kernel appropriate for your c
1.安装了Genymotion和VirtualBox后,在Genymotion中点击add,添加一个模拟器2.点击确定后,提示“the file is currupt”,下载模拟器失败解决方法:1)到D:\Users\yourname\AppData\Local\Genymobile\Genymotion\ova该目录下找ova文件,yourname就是你自己的电脑用户名。...原创 2017-07-17 15:09:19 · 2047 阅读 · 0 评论