摘要: 抽象类: 定义了一系列的属性和方法的类。抽象方法是不能直接实现功能。需要通过继承去实现具体方法。为了将静态的业务流程跟动态的实现分开。 工厂生产产品时,都需要准备材料,执行组装,产品销售等流程。但是对于不同的工厂。在执行这些流程是不同的。比如不同的工厂需要准备的材料不同。 创建抽象类的关键字是abs 阅读全文
posted @ 2019-07-15 10:54 梦忆安凉 阅读(219) 评论(0) 推荐(0) 编辑
摘要: 把属性(成员变量)设置为私有(private),把方法设置为共有的(public),假如外界想要得到或者改变某个属性,只能通过方法来办到,这其实是封装的思想之一。 新建一个Student类,这个类有几个属性,将这些属性设置为私有的。为这些属性提供共有的get和set方法。 public class 阅读全文
posted @ 2019-07-15 10:52 梦忆安凉 阅读(156) 评论(0) 推荐(0) 编辑
摘要: 多态可以理解为同一个操作在不同对象上会有不同的表现 比如在谷歌浏览器上按F1会弹出谷歌的帮助页面。在windows桌面按F1会弹出windows的帮助页面。 多态存在的三个必要条件: 继承 重写 父类的引用指向子类的对象 还是以之前Player类为例 public class Player { pu 阅读全文
posted @ 2019-06-24 14:40 梦忆安凉 阅读(176) 评论(0) 推荐(0) 编辑
摘要: 重写 重写是子类对父类允许访问的方法实现过程进行重新编写,返回值和参数都不能变。 重写方法不能抛出新的检查异常和比被重写方法更加宽泛的异常 访问权限不能比被重写方法低 声明为final的方法不能被重写 声明为static的方法不能被重写 子类和父类在同一个包中,子类可以重写父类除了声明为privat 阅读全文
posted @ 2019-06-12 13:32 梦忆安凉 阅读(258) 评论(0) 推荐(0) 编辑
摘要: 因为想在家里和公司都能用到一套代码,所以选择上传到github,记录一下使用经验。 需要安装git,和注册github 以下操作是第一次将自己的代码上传到GitHub上 1)创建github项目 1.1 登录github,点击New repository ​ 1.2依次填上项目名称,描述,勾选创建说 阅读全文
posted @ 2019-05-28 23:15 梦忆安凉 阅读(323) 评论(0) 推荐(0) 编辑
摘要: appium是使用了uiautomator的框架的,所以uiautomator所带的定位方式。appium也是支持的 需要使用appium中find_element_by_android_uiautomator()方法 示例基本都已百度app为例 1)text定位 1.通过text文本来定位 'ne 阅读全文
posted @ 2019-05-15 19:43 梦忆安凉 阅读(668) 评论(0) 推荐(0) 编辑
摘要: appium整合了不同的自动化测试驱动程序。而新版本appium desktop 中安卓是使用UI Automator2来作为驱动程序的。以前版本是使用UI Automator1或 Selendroid。所以参数中需要加上 'automationName': 'uiautomator2'指定驱动程序 阅读全文
posted @ 2019-05-15 15:23 梦忆安凉 阅读(991) 评论(0) 推荐(0) 编辑
摘要: 这篇主要说下如何使用UI Automator Viewer这个工具来定位元素。这个工具是sdk自带的。在sdk安装目录Tools目录下找到uiautomatorviewer.bat并启动它 ​ 如果启动闪退,打开cmd把文件扔到cmd中运行,查看具体的报错信息 太高的java jdk版本会报错。目前 阅读全文
posted @ 2019-05-14 16:48 梦忆安凉 阅读(558) 评论(0) 推荐(0) 编辑
摘要: 百度很多文章说noReset这个参数是用来防止重复安装app的。可能这是以前的用法。目前最新版本appium默认是清除session信息,并且不会删除应用的。 ​ noReset这个参数,根据appium官方文档及我实践下来,这个参数是用来控制是否清除session信息的。 当不使用这个参数,默认为 阅读全文
posted @ 2019-05-14 15:24 梦忆安凉 阅读(3302) 评论(0) 推荐(1) 编辑
摘要: 记录一下使用期间各种报错和解决方法,毕竟搜了半天才找到解决方法。另外提示一下。优先看官方文档。 报错前面都是一样,就是说在处理的时候,服务器发生了一个未知的错误。然后才是具体报错信息 1)selenium.common.exceptions.WebDriverException: Message: 阅读全文
posted @ 2019-05-14 15:15 梦忆安凉 阅读(711) 评论(0) 推荐(0) 编辑