摘要:概念 Hamcrest是用于编写匹配器对象的框架。他提供了一套匹配符Matcher,这些匹配符更接近自然语言,可读性高,更加灵活。Hamcrest还有很好的可扩展性,能够创建自定义的匹配器。 支持语言 Hamcest支持多种语言,在Hamcest 官网便可以看到:http://hamcrest.or 阅读全文
posted @ 2020-02-28 16:09 Tynam.Yang 阅读 (9) 评论 (0) 编辑
摘要:Android中的Toast是一种简易的消息提示框。且一般显示3s左右的时间就消失。他属于系统的一种提示,而不是应用上的。所以使用定位元素工具定位是获取不到Toast元素的。 定位Toast元素需要借助UiAutomator2 ,automationName:uiautomator2;由于他的设计方 阅读全文
posted @ 2020-02-26 17:58 Tynam.Yang 阅读 (17) 评论 (0) 编辑
摘要:在命令行模式下启动appium server时报错:error: uncaughtException: Cannot find module 'internal/util/types' 再来看看appium和node的版本: 造成启动失败的原因: appium在编写时遵循的是ES5规范,而node 阅读全文
posted @ 2020-02-24 18:48 Tynam.Yang 阅读 (29) 评论 (0) 编辑
摘要:在os模块中提供了两种调用 cmd 的方法,os.popen() 和 os.system()os.system(cmd) 是在执行command命令时需要打开一个终端,并且无法保存command命令的执行结果。os.popen(cmd,mode) 打开一个与command进程之间的管道。返回值是一个 阅读全文
posted @ 2020-02-24 17:53 Tynam.Yang 阅读 (35) 评论 (0) 编辑
摘要:简介 Appium Desired Capabilities官方文档:http://appium.io/docs/en/writing-running-appium/caps/或者在gitHub上查看:https://github.com/appium/appium/blob/master/docs 阅读全文
posted @ 2020-02-23 15:47 Tynam.Yang 阅读 (13) 评论 (0) 编辑
摘要:只做记录和注意点,详细内容不做解释 环境:win+appium+夜神模拟器+python 需要用到的工具: 1.java JDK 2. node.js 3. Android SDK 4.Appium-Server 5.Appium-Python-Client 6.appium客户端 7.夜神安卓模拟 阅读全文
posted @ 2020-02-20 20:53 Tynam.Yang 阅读 (46) 评论 (1) 编辑
摘要:在 Python 中提供了__call__ 方法,允许创建可调用的对象(实例)。如果类中实现了 __call__ 方法,则可以像使用函数一样使用类。 例如简单的封装一个接口 get/post 方法: 1 import requests 2 3 class Run(): 4 def __init__( 阅读全文
posted @ 2020-01-14 16:12 Tynam.Yang 阅读 (61) 评论 (0) 编辑
摘要:系统主题:https://zhutix.com/ 壁纸:https://wallhaven.cc/ 阅读全文
posted @ 2019-12-26 10:32 Tynam.Yang 阅读 (43) 评论 (0) 编辑
摘要:1、进入插件管理 搜索 Locale 插件并进行安装 2、插件安装成功后进入系统设置 3、在 Locale 中 Default Language 字段填入 zh_CN 并且勾选 Ignore browser preference and force this language to all user 阅读全文
posted @ 2019-11-11 14:25 Tynam.Yang 阅读 (215) 评论 (0) 编辑
摘要:在项目配置中选择 Build Triggers 下勾选 Build periodically,可以对项目进行定时构建设置。构建设置详细可通过右边的问号符号进行查看。 定时构建字段遵循 cron 的语法(但是与cron又略有不同),该字段每行包含5个字段,5个字段之间使用 TAB 或空格进行分隔。 例 阅读全文
posted @ 2019-11-11 11:36 Tynam.Yang 阅读 (66) 评论 (0) 编辑