05 2019 档案
摘要:因为想在家里和公司都能用到一套代码,所以选择上传到github,记录一下使用经验。 需要安装git,和注册github 以下操作是第一次将自己的代码上传到GitHub上 1)创建github项目 1.1 登录github,点击New repository 1.2依次填上项目名称,描述,勾选创建说
阅读全文
摘要:appium是使用了uiautomator的框架的,所以uiautomator所带的定位方式。appium也是支持的 需要使用appium中find_element_by_android_uiautomator()方法 示例基本都已百度app为例 1)text定位 1.通过text文本来定位 'ne
阅读全文
摘要:appium整合了不同的自动化测试驱动程序。而新版本appium desktop 中安卓是使用UI Automator2来作为驱动程序的。以前版本是使用UI Automator1或 Selendroid。所以参数中需要加上 'automationName': 'uiautomator2'指定驱动程序
阅读全文
摘要:这篇主要说下如何使用UI Automator Viewer这个工具来定位元素。这个工具是sdk自带的。在sdk安装目录Tools目录下找到uiautomatorviewer.bat并启动它 如果启动闪退,打开cmd把文件扔到cmd中运行,查看具体的报错信息 太高的java jdk版本会报错。目前
阅读全文
摘要:百度很多文章说noReset这个参数是用来防止重复安装app的。可能这是以前的用法。目前最新版本appium默认是清除session信息,并且不会删除应用的。 noReset这个参数,根据appium官方文档及我实践下来,这个参数是用来控制是否清除session信息的。 当不使用这个参数,默认为
阅读全文
摘要:记录一下使用期间各种报错和解决方法,毕竟搜了半天才找到解决方法。另外提示一下。优先看官方文档。 报错前面都是一样,就是说在处理的时候,服务器发生了一个未知的错误。然后才是具体报错信息 1)selenium.common.exceptions.WebDriverException: Message:
阅读全文
摘要:在项目中,app更新后,都会发布新的apk版本,然后去蒲公英对应的网站上扫码下载对应的apk进行测试。所以就在想,通过app参数进行安装时,是否可以先通过代码去拉取一遍最新的apk安装包。 因为学习之后肯定是想写成一个框架来用的。暂时只用看App包下的 先创建一个getcwd.py,代码如下 i
阅读全文
摘要:这个是appium相关的官方api地址:http://appium.io/docs/en/about-appium/api/ 如同selenium进行自动化测试时,需要先创建一个浏览器实例一样。在使用appium进行自动化测试时,需要先创建一个被测app的实例。下图是官网给的示例,emmm貌似开头重
阅读全文
摘要:配置所需软件及我当前使用的版本: 1)java jdk 1.8.0 2)android sdk 24.4.1 3)Python3 3.7.3 4)Appium-Python-Client 5)node.js 10.15.3 6)Appium-windows 1.13.0 7).net framewo
阅读全文
摘要:公司可能也有关于对app自动化的一些想法,让我去研究下。当然以移动互联网的热度。对于app自动化测试技术听闻已久。也一直想要去学习。正好。这次可以在工作时间中学习。emmm。希望自己能坚持把这个系列更新完吧。 首先肯定是使用appium去做app自动化。appium支持多种编程语言。支持多桌面系统。
阅读全文
摘要:LeetCode中国官网一个用来刷编程题的网站,收录了很多面试题。感觉还是学习到很多。记录一下思路。代码还是要多敲。 建议编写完后直接在LeetCode上运行和提交。提交时会有不同的测试用例来测试代码。可以查遗补漏。 1)两数之和 给定一个整数数组 nums 和一个目标值 target,请你在该数组
阅读全文
摘要:在使用PyCharm时,最右边会有波浪线警告提示代码不符合PEP8代码规范。记录一下犯的错和解决方式 PEP8是风格错误,而不是编码错误。只是为了让代码更具有阅读性。 1)block comment should start with # 这个提示是在使用#注释的时候,需要在#后加上一个空格,然后再
阅读全文

浙公网安备 33010602011771号