摘要: 一、问题分析 首先通过python编写脚本来启动Appium服务,这里需要subprocess模块,该模块可以创建新的进程,并且连接到进程的输入、输出、错误等管道信息并且可以获取进程的返回值。 二、场景构造 在做多终端并发运行测试时候,Appium都要给不同终端都要分配唯一的服务: Appium服务 阅读全文
posted @ 2019-03-06 19:21 那夜床塌了 阅读(1378) 评论(0) 推荐(0) 编辑
摘要: 一、查找Appium在本地安装的路径 二、手动打开android-helpers.js文件 详细路径: 1、C:\Users\Administrator\AppData\Roaming\npm\node_modules\appium\node_modules\appium-android-drive 阅读全文
posted @ 2019-03-06 18:31 那夜床塌了 阅读(261) 评论(0) 推荐(0) 编辑
摘要: 一、单例模式设计基础概念: 单例模式(Singleton Pattern)是一种常用的软件设计模式,该模式的主要目的是确保某一个类只有一个实例存在。当你希望在整个系统中,某个类只能出现一个实例时,单例对象就能派上用场。 目的:让 类 创建对象,在系统中只有唯一的一个实例子 每一次执行 类名()返回的 阅读全文
posted @ 2018-11-27 17:44 那夜床塌了 阅读(175) 评论(0) 推荐(0) 编辑
摘要: 一、失败截图封装 1、主要封装了失败之后的文件名、重写了失败之后消息、失败了以后做个截图,最后置为失败,并且存放到相对路径下、截图操作,未把失败用例至为Fail,主要代码如下: 1 package cn.hysh.appium.testng; 2 3 import org.testng.Assert 阅读全文
posted @ 2018-11-12 02:24 那夜床塌了 阅读(415) 评论(0) 推荐(0) 编辑
摘要: 一、Dos下执行adb devices获取udid封装 二、判断端口是否被占用简单封装 三、对yaml文件读写操作,获取命令行返回 1 #coding=utf-8 2 import yaml 3 class WriteUserCommand: 4 def read_data(self): 5 ''' 阅读全文
posted @ 2018-11-12 01:35 那夜床塌了 阅读(1124) 评论(0) 推荐(0) 编辑
摘要: Python基本数据类型 - 数字、布尔值、字符串、列表、元组、字典、set集合 一、数字(number) int(整型) 在32位机器上,整数的位数为32位,取值范围为-2**31~2**31-1,即-2147483648~2147483647 在64位系统上,整数的位数为64位,取值范围为-2* 阅读全文
posted @ 2018-01-08 16:19 那夜床塌了 阅读(455) 评论(0) 推荐(0) 编辑
摘要: 一、构造方法的介绍 开发过程中经常需要在创建对象的同时明确对象的属性,比如员工刚入职公司就要明确他的姓名、年龄等属性信息。 那么在创建对象就要明确属性值,如何实现呢?也就是在创建对象的时候就要做的事情,当使用new关键字创建对象时,怎么给对象属性初始化值呢?这里就要用到Java的构造方法。 那么什么 阅读全文
posted @ 2017-09-01 00:13 那夜床塌了 阅读(372) 评论(0) 推荐(0) 编辑
摘要: 一、接口的概念: 接口是功能的集合,其是一个比抽象类还抽象的类,也可以把它看作是一种数据类型。 接口只是描述其具备的方法,但是并未具体实现,具体的实现是由接口的实现类去完成。 二、接口的定义: 接口的定义需要使用interface关键字,通过编译器编译以后生成.class文件,可看作为是一种包含了功 阅读全文
posted @ 2017-08-30 11:28 那夜床塌了 阅读(179) 评论(0) 推荐(0) 编辑