appium
shawn xie123
热爱python无法自拔
展开
-
解决adb连接不上模拟器的问题
我们用appium做自动化测试时,在cmd界面,输入adb devices发现连接不上模拟器 。连接不上,我们根本无法做appium的测试 有没有办法快速连接模拟器呢? 答案是肯定的,碰到问题不要慌,先分析原因并总结经验。 首先我们新建一个text文本文件,文件内容如下: cd adb的文件路径 adb connect 模拟器的设备名 以我的夜神模拟器为例: cd D:\an...原创 2018-09-04 19:17:04 · 8525 阅读 · 0 评论 -
python unittest执行用例时,有的用例没执行的解决办法
python unittest执行用例时,有的用例没执行,导致用例执行不全。需要添加以下代码:if __name__ == '__main__': suite = unittest.TestLoader().loadTestsFromTestCase(Test551homeTopMenu) unittest.TextTestRunner(verbosity=2).run(su...转载 2019-05-12 17:49:40 · 3096 阅读 · 0 评论 -
一招解决appium无法定位到H5页面的问题
APP—H5页面appium元素定位时,鼠标移动到你要定位的元素时显示一团,根本无法定位,网上一堆无用的教程,说什么连接google用inspect定位,超级麻烦,而且不见得有用。其实用一招就解决这个问题。先找到你元素的x,y坐标,用一个变量表示,比如tapname#x,y坐标tapname = (660,999)再用os.popen去操作点击坐标的位置name = os.popen(...原创 2018-11-06 22:36:46 · 12461 阅读 · 3 评论 -
计算器app界面,做appium自动化测试,做加减乘除等操作,基于python3 unittest框架
计算器app界面,做appium自动化测试,做加减乘除等操作,基于unittest框架,代码如下:from appium import webdriverfrom time import sleepimport unittestfrom appium.webdriver.common.touch_action import TouchActionclass TestItest(un...原创 2018-10-11 11:09:01 · 3595 阅读 · 0 评论 -
python3 appium自动化 上下左右滑屏 函数的封装详解
python3 appium自动化 上下左右花屏的函数的封装将滑屏操作的动作封装起来,可以使用反复调用,你想用的时候调用就可以了,很方便。#屏幕向上滑动, x轴不变,y轴向上移动def swipeUp(dr,n,t=2000): L=dr.get_window_size() x1=L['width'] * 0.5 y1=L['height'] * 0.75 ...原创 2018-09-06 17:57:04 · 3269 阅读 · 0 评论 -
uiautomatorviewer 定位提示Error obtaining UI hierarchy
打开uiautomatorviewer,经常会提示Error obtaining UI hierarchy,如下图 这是因为工具不太稳定导致的 1.首先检查你的jdk版本是不是1.8或1.8以下,因为1.9的jdk不兼容uiautomatorviewer2.进入cmd界面输入adb root ,然后重新打开,如果还是不行,请多试几次3.再多试几次还是不行,建议使用appium自带的...原创 2018-09-06 16:04:45 · 33697 阅读 · 5 评论 -
appium 1.9.0下载地址
appium1.6.3打开时提示如图,需要更新 appium 1.70下载地址 https://github.com/appium/appium-desktop/releases原创 2018-09-06 15:13:14 · 36415 阅读 · 0 评论 -
appium 定位find_element_by_android_uiautomator的应用
appium 定位find_element_by_android_uiautomator的应用以前的appium(1.4.6)版本支持find_element_by_name定位,但是最新的appium(1.6.3)不支持by_name定位了,你再去用by_name定位就会报错。 find_element_by_android_uiautomator解决了这个问题,但是这个定位的语法相比by...原创 2018-09-06 00:27:39 · 4995 阅读 · 1 评论 -
python3 appium启动app时会自动清除app里面的数据,怎么做到启动app不清除数据呢?使用 'noReset': "True"解决
python3 appium启动app时会自动清除app里面的数据,怎么做到启动app不清除数据呢?使用 ‘noReset’: “True” 具体代码如下from time import sleepfrom appium import webdriverdesired_caps = {'platformName': 'Android', 'deviceN...原创 2018-09-05 23:49:08 · 13205 阅读 · 2 评论 -
python3 appium 启动模板
python appium 启动模板如下:desired_caps = {'platformName':'Android', 'deviceName':'127.0.0.1:62001', #模拟器名 'platformVersion':'4.4.2', #安卓平台版本 'ap...原创 2018-09-05 22:30:05 · 702 阅读 · 0 评论 -
python appium运行时没有报错,但是提示:ResourceWarning unclosed
我在运行python appium时没有报错,但是提示: ResourceWarning: unclosed <socket.socket [closed] fd=464如下图所示:虽然没啥影响,但是看起来很不爽,我找了很多资料,终于找到了原因。 需要在python里导入 import warnings。 然后在下面加一行代码warnings.simplefilter...转载 2018-09-08 20:12:55 · 6129 阅读 · 1 评论 -
python3 selenium 自动化 unittest单元测试框架 360搜索关键字之生成测试报告
unittest单元测试框架执行完测试用例后,我们需要生成一个完整的测试报告,以便我们查看。 步骤如下:1.在项目文件夹下新建testcase文件夹。(以我的为例:E:\python_work\project\testcase)2在testcase文件夹下新建 test360_search.py 。(以我的为例:E:\python_work\project\testcase\ test3...原创 2018-09-01 00:34:30 · 777 阅读 · 0 评论 -
Python3 appium1.4.6 环境配置 以及连接模拟器的方法
appium的安装比较繁琐,刚开始接触appium,最麻烦的就是安装。网上的教程很多,但是真正能用得上的很少,appium 连接模拟器的方法,经过我反复安装验证,很负责的跟大家说,按照我下面的步骤按照没有任何问题。1. 安装 nodejs 需要验证 自动添加 C:\Program Files\nodejs 到path环境变量下 进入CMD界面,输入node -v 可以查看版本号 我安装的...原创 2018-09-02 23:29:16 · 1405 阅读 · 0 评论 -
输入adb connect 提示由于目标计算机积极拒绝,无法连接。解决办法
输入adb connect 提示由于目标计算机积极拒绝,无法连接。解决办法。是你的安卓设备没打开root权限。请打开root权限就好了转载 2019-05-13 15:52:12 · 8225 阅读 · 0 评论