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:

  1. 重新停止appium服务,开启Appium服务
  2. 在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自动化测试遇到的一些坑及问题总结(一)相关推荐

  1. python+appium自动化测试:输入中文失败的解决办法(只针对夜游模拟器)

    关于写python+appium自动化测试脚本时,输入不了中文的问题,在网上百度了很多,都是加入下面2行代码: caps["unicodeKeyboard"] = "Tr ...

  2. python appium自动化测试框架unittest_Appium基于Python unittest自动化测试 自动化测试框架 -- PO并生成html测试报告...

    基于python单元测试框架unittest完成appium自动化测试,生成基于html可视化测试报告 代码示例: #利用unittest并生成测试报告 class Appium_test(unitt ...

  3. Python Appium自动化测试框架 综合实践案例(中)

    Time will tell. 本篇章紧接上一篇继续来分享关于 Appium 自动化测试框架综合实践案例代码.框架所需要的代码实现都已基本完成. data数据封装 1.使用背景 在实际项目过程中,我们 ...

  4. python appium自动化测试脚本能怎么用_Appium自动化测试系列2- 写一个Python测试脚本来测试一下YY语音...

    我们在<Appium自动化测试系列1-Appium环境的安装和配置>里已经搭好了Appium的基本环境,这一章,我们就来真刀真枪使用一下Appium, 看看Appium是如果来实现自动化测 ...

  5. 虫师python appium自动化测试书_appium对博客园APP进行自动化测试

    比官方的好用,官方的APP首页打开很慢.我刚好在用 appium,顺便对该APP写了个简单的自动化测试,供测试同学学习. ### 下载与安装 最终,得到的APP信息如下: appPackage:com ...

  6. 虫师python appium自动化测试书_Appium移动自动化测试(一)--安装Appium

    这套教程年久失修,问题的人也比较多,于是,我重新整理了一套appium入门教程. ---------2017.11.16 更新----------------------- Appium 自动化测试是 ...

  7. 虫师python appium自动化测试书_基于python的Appium自动化测试的坑

    真的感谢@虫师 这位来自互联网的老师,让我这个原本对代码胆怯且迷惑的人开始学习自动化测试. 一开始搜索自动化测试的时候,虫师的博客园教程都是在百度的前几位的,我就跟着虫师博客园里面的教程学习.后来学s ...

  8. python appium自动化测试平台开发,Python+Appium实现自动化测试

    一.环境准备 1.脚本语言:Python3.x    IDE:安装Pycharm 2.安装Java JDK .Android SDK 3.adb环境,path添加E:\Software\Android ...

  9. python+appium自动化测试元素定位

    关于app自动化测试,元素定位工具有三个: appium自带的Appium Inspector工具 Android ADT原生的工具 python版uiautomator2中的weditor 由于我常 ...

最新文章

  1. 清华北大亚洲第一第二!就在刚刚,2020 泰晤士亚洲大学排名公布!
  2. 2020-10-14 B树 概念添加删除笔记
  3. 寻址(实模式和保护模式)
  4. SAP Spartacus travis ci-scripts 下面 e2e-cypress.sh 的实现分析
  5. 32 块大小_详解Linux文件系统的完整结构--引导块、超级块、GDT等
  6. ElasticSearch suggester
  7. OpenCV与AIPCV库——学习笔记(一)
  8. 轻量级前端MVVM框架avalon - 初步接触
  9. win7 开启梦幻桌面
  10. Maxscale读写分离,多实例
  11. win7 IE11下,无法通过Windows更新为其他微软产品获取更新
  12. ios12卡贴机(有锁)/无锁机 改电信VOLTE //高通基带//教程
  13. 作为互联网人,这些潮流词汇你懂吗?
  14. Moblin V2活动映像安装详解
  15. How to increase the JES2 spool size
  16. ajax调用远程webservice,ajax跨域请求调用webservice接口
  17. 他山之石:a16z 的 Web3 投资版图
  18. CocoaPods could not find compatible versions for pod “JCore“
  19. 物流管理系统需要的服务器,用勤哲Excel服务器实现物流运输管理系统
  20. 蚂蚁金服资深架构师解析Zeppelin不是飞艇

热门文章

  1. QT webengine 例子
  2. 改写《魔塔》后篇02:添加怪物动画
  3. Oracle 修改监听端口号1521
  4. 国产飞腾安装Python依赖库
  5. GB28181结束Invite请求
  6. 项目经理工作全清单,从签合同到竣工,建议收藏
  7. 继承Thread类实现多线程简单实例
  8. 前端使用css3实现人物卡片介绍动画
  9. python:将.py文件转换成.exe文件
  10. ASP.NET MVC 框架