python+appium自动化测试遇到的一些坑及问题总结(一)
Issue 1: C:\Python36\lib\unittest\case.py:633: ResourceWarning: unclosed
Solution:
https://www.cnblogs.com/cherry-ning/articles/11187673.html
issue 2: UiAutomator quit before it successfully launched
solution:
从appium的日志找到错误: UiAutomationService android.accessibilityservice.IAccessibilityServiceClient S t u b Stub StubProxy@6ac370ealready registered!
https://wenda.jikexueyuan.com/question/25363/
停止uiautomator的方法:
1、查询uiautomator进程 windows系统方式 adb shell ps | find “uiautomator”
2、结束进程 第一步查询出pid,然后运行 adb shell kill <查询到的pid >
issue 3: uiautomator,capture screen, 报错:Error while obtaining UI hierarchy XML file: com.android.ddmlib.SyncException: Remote object doesn’t exist!
Solution:
多重启几次app
Issue 4: 使用appium在android7.0真机上测试程序时报错command failed shell "ps ‘uiautomator’"的解决方式
solution:
https://blog.csdn.net/pjl6523853/article/details/72886048
用solution 2解决
issue 5: Appium报错Requested a new session but one was in progress
solution:
solution1: 加上driver.quit()
solution2:
- 重新停止appium服务,开启Appium服务
- 在Genarel Setting那里设置覆盖Session,重启Appium
issue 6: adb: failed to install C:\Program Files (x86)\Appium\node_modules\appium\build\unicode_ime_apk\UnicodeIME-debug.apk: Failure [INSTALL_FAILED_ALREADY_EXISTS: Attempt to re-install io.appium.android.ime without first uninstalling.]
solution:
https://www.cnblogs.com/syw20170419/p/8289056.html
笨办法:手机输入法设置成appium输入法,注释掉代码中的设置
#desired_caps[‘unicodeKeyboard’] = ‘true’
Issue 7: File “C:\Python36\lib\site-packages\HTMLTestRunner.py”, line 766, in _generate_report_test uo = o.decode(‘latin-1’)AttributeError: ‘str’ object has no attribute ‘decode’
Solution:
HTMLTestRunner.py是从Python2版本由2to3.py自动转换的,修改HTMLTestRunner.py:
uo = o.decode(‘latin-1’) -> uo = o
ue = e.decode(‘latin-1’) -> ue = e
issue 8: [WinError 10061] No connection could be made because the target machine actively refused it
或
ConnectionRefusedError: [WinError 10061] 由于目标计算机积极拒绝,无法连接。
solution:
因为忘记启动Appium, 启动后就OK了
issue 9: 验证码输入框一个一个输有时候不行,光标乱定位
Solution:
一次性输入4个数字
verificationCode_xpath = ‘//*[@resource-id=“com.example.jobAndroid:id/vc_code”]/android.widget.EditText[contains(@index,3)]’
driver.find_element_by_xpath(verificationCode_xpath).send_keys(“1”, “1”, “1”, “1”)
Issue 10: License for package Android SDK Build-Tools 29.0.2not accepted
Solution:
https://blog.csdn.net/qq_34344752/article/details/104974801
python+appium自动化测试遇到的一些坑及问题总结(一)相关推荐
- python+appium自动化测试:输入中文失败的解决办法(只针对夜游模拟器)
关于写python+appium自动化测试脚本时,输入不了中文的问题,在网上百度了很多,都是加入下面2行代码: caps["unicodeKeyboard"] = "Tr ...
- python appium自动化测试框架unittest_Appium基于Python unittest自动化测试 自动化测试框架 -- PO并生成html测试报告...
基于python单元测试框架unittest完成appium自动化测试,生成基于html可视化测试报告 代码示例: #利用unittest并生成测试报告 class Appium_test(unitt ...
- Python Appium自动化测试框架 综合实践案例(中)
Time will tell. 本篇章紧接上一篇继续来分享关于 Appium 自动化测试框架综合实践案例代码.框架所需要的代码实现都已基本完成. data数据封装 1.使用背景 在实际项目过程中,我们 ...
- python appium自动化测试脚本能怎么用_Appium自动化测试系列2- 写一个Python测试脚本来测试一下YY语音...
我们在<Appium自动化测试系列1-Appium环境的安装和配置>里已经搭好了Appium的基本环境,这一章,我们就来真刀真枪使用一下Appium, 看看Appium是如果来实现自动化测 ...
- 虫师python appium自动化测试书_appium对博客园APP进行自动化测试
比官方的好用,官方的APP首页打开很慢.我刚好在用 appium,顺便对该APP写了个简单的自动化测试,供测试同学学习. ### 下载与安装 最终,得到的APP信息如下: appPackage:com ...
- 虫师python appium自动化测试书_Appium移动自动化测试(一)--安装Appium
这套教程年久失修,问题的人也比较多,于是,我重新整理了一套appium入门教程. ---------2017.11.16 更新----------------------- Appium 自动化测试是 ...
- 虫师python appium自动化测试书_基于python的Appium自动化测试的坑
真的感谢@虫师 这位来自互联网的老师,让我这个原本对代码胆怯且迷惑的人开始学习自动化测试. 一开始搜索自动化测试的时候,虫师的博客园教程都是在百度的前几位的,我就跟着虫师博客园里面的教程学习.后来学s ...
- python appium自动化测试平台开发,Python+Appium实现自动化测试
一.环境准备 1.脚本语言:Python3.x IDE:安装Pycharm 2.安装Java JDK .Android SDK 3.adb环境,path添加E:\Software\Android ...
- python+appium自动化测试元素定位
关于app自动化测试,元素定位工具有三个: appium自带的Appium Inspector工具 Android ADT原生的工具 python版uiautomator2中的weditor 由于我常 ...
最新文章
- 清华北大亚洲第一第二!就在刚刚,2020 泰晤士亚洲大学排名公布!
- 2020-10-14 B树 概念添加删除笔记
- 寻址(实模式和保护模式)
- SAP Spartacus travis ci-scripts 下面 e2e-cypress.sh 的实现分析
- 32 块大小_详解Linux文件系统的完整结构--引导块、超级块、GDT等
- ElasticSearch suggester
- OpenCV与AIPCV库——学习笔记(一)
- 轻量级前端MVVM框架avalon - 初步接触
- win7 开启梦幻桌面
- Maxscale读写分离,多实例
- win7 IE11下,无法通过Windows更新为其他微软产品获取更新
- ios12卡贴机(有锁)/无锁机 改电信VOLTE //高通基带//教程
- 作为互联网人,这些潮流词汇你懂吗?
- Moblin V2活动映像安装详解
- How to increase the JES2 spool size
- ajax调用远程webservice,ajax跨域请求调用webservice接口
- 他山之石:a16z 的 Web3 投资版图
- CocoaPods could not find compatible versions for pod “JCore“
- 物流管理系统需要的服务器,用勤哲Excel服务器实现物流运输管理系统
- 蚂蚁金服资深架构师解析Zeppelin不是飞艇