随笔分类 -  分类

摘要:xpath 的定位方法, 非常强大。 使用这种方法几乎可以定位到页面上的任意元素。 什么是xpath xpath 是XML Path的简称, 由于HTML文档本身就是一个标准的XML页面,所以我们可以使用Xpath 的用法来定位页面元素。 xpath定位的缺点 xpath 这种定位方式, webdr 阅读全文
posted @ 2017-12-14 22:57 R-Bear 阅读(736) 评论(0) 推荐(0)
摘要:启动时间:分为冷启动和热启动 冷启动:程序的首次启动,进程首次出现,并加载资源的启动 热启动:应用程序在后台,并没有完全被杀死,再次打开的启动 冷启动: 启动app命令: adb shell am start -W -n package/activity 停止app指令: adb shell am 阅读全文
posted @ 2017-12-04 23:45 R-Bear 阅读(561) 评论(0) 推荐(0)
摘要:前端性能测试,主要分为七个部分: 启动时间、CPU、流量、电量、内存、FPS(每秒钟的帧数)、过度渲染 主要测试的内容: 启动时间:主要测试app在启动过程中的耗时情况 CPU:主要测试app在使用过程中占用CPU的占比率 流量:主要测试app在使用过程中所消耗的流量 电量:主要测试app在使用过程 阅读全文
posted @ 2017-12-04 23:39 R-Bear 阅读(1505) 评论(0) 推荐(0)
摘要:一、准备工具 1、pycharm软件 2、汉化包 二、解压汉化包 三、将resources_cn.jar复制到pycharm文件中lib目录下 四、重新打开pycharm 阅读全文
posted @ 2017-12-04 23:27 R-Bear 阅读(1071) 评论(1) 推荐(0)
摘要:在介绍迭代器之前,先说明下迭代的概念: 迭代:通过for循环遍历对象的每一个元素的过程。 Python的for语法功能非常强大,可以遍历任何可迭代的对象。 在Python中,list/tuple/string/dict/set/bytes都是可以迭代的数据类型。 可以通过collections模块的 阅读全文
posted @ 2017-10-27 18:36 R-Bear 阅读(443) 评论(0) 推荐(0)
摘要:Python语言有一种独特的推导式语法,相当于语法糖的存在,可以帮你在某些场合写出比较精简酷炫的代码。但没有它,也不会有太多的影响。Python语言有几种不同类型的推导式,下面逐一介绍: 1. 列表推导式 列表推导式是一种快速生成列表的方式。其形式是用方括号括起来的一段语句,如下例子所示: 结果: 阅读全文
posted @ 2017-10-27 18:20 R-Bear 阅读(344) 评论(0) 推荐(0)
摘要:Python语言使用lambda关键字来创建匿名函数。 所谓匿名,即不再使用def语句这样标准的形式定义一个函数。 lambda只是一个表达式,而不是一个代码块,函数体比def简单很多。 仅仅能在lambda表达式中封装有限的逻辑 lambda 函数拥有自己的命名空间 其形式通常是这样的:lambd 阅读全文
posted @ 2017-10-27 17:48 R-Bear 阅读(481) 评论(0) 推荐(0)
摘要:在Python3以后,字符串和bytes类型彻底分开了。字符串是以字符为单位进行处理的,bytes类型是以字节为单位处理的。 bytes数据类型在所有的操作和使用甚至内置方法上和字符串数据类型基本一样,也是不可变的序列对象。 bytes对象只负责以二进制字节序列的形式记录所需记录的对象,至于该对象到 阅读全文
posted @ 2017-10-27 17:36 R-Bear 阅读(52015) 评论(2) 推荐(5)
摘要:python代码规范:一、标识符 所谓的标识符就是对变量、常量、函数、类等对象起的名字 python语言在任何场景都严格区分大小写!!! python对于标识符的命名有如下规定: 第一个字符必须是字母表中的字母或者下划线 例如:a,Ak,_set_id,green等,但是例如$abc,&_a,~bs 阅读全文
posted @ 2017-10-27 17:11 R-Bear 阅读(464) 评论(0) 推荐(0)
摘要:先来看个例子: 结果: args= (1, 2, 3, 4)kwargs= {} args= ()kwargs= {'b': 2, 'c': 3, 'a': 1} args= (1, 2, 3, 4)kwargs= {'b': 2, 'c': 3, 'a': 1} args= ('a', 1, No 阅读全文
posted @ 2017-10-27 14:34 R-Bear 阅读(524) 评论(0) 推荐(0)
摘要:在解释之前首先我们看下__name__这个变量存的是什么: 结果分析:当我们运行的程序的时候,__name__这个内置变量值就是__main__。 下面我们来看下导入模块时候__name__变量值: test.py代码如下 导入test模块并执行 可以看到,此时变量__name__值为模块名,并没有 阅读全文
posted @ 2017-10-25 00:14 R-Bear 阅读(264) 评论(0) 推荐(0)
摘要:当初学 Python 时,想要弄懂 Python 的错误信息的含义可能有点复杂。这里列出了常见的的一些让你程序 crash 的运行时错误。 1)忘记在 if , elif , else , for , while , class ,def 声明末尾添加 :(导致 “SyntaxError :inva 阅读全文
posted @ 2017-10-24 23:48 R-Bear 阅读(819) 评论(0) 推荐(0)
摘要:接上一篇,程序员在敲代码的时候觉得无聊,无聊的时候,会想到去吃零食,那么假如一个函数: 结果: 完成的时间为: 10.001572132110596 但是但是,程序员只有两只手,那么吃零食和敲代码是不能同时进行了,需要加一个线程锁: 完成时间: 完成的时间为: 14.000801086425781 阅读全文
posted @ 2017-10-24 18:00 R-Bear 阅读(242) 评论(0) 推荐(0)
摘要:假设一个程序员,想听歌,但是又想敲代码,于是又: 我听完歌就去敲代码: 结果: 完成的时间: 11.00062894821167 可以改成,一边敲代码一边听歌,那么设计一个多线程,可以让他们同时进行 结果: 完成的时间为: 6.000343084335327 封装成类的形式 结果: 完成的时间为: 阅读全文
posted @ 2017-10-24 17:46 R-Bear 阅读(334) 评论(0) 推荐(0)
摘要:1、获取手机型号指令 adb shell cat /system/build.prop | findstr "ro.product.model" 2、获取手机处理器信息 adb shell cat /proc/cpuinfo | findstr "Processor" 3、获取手机内存信息 adb 阅读全文
posted @ 2017-09-26 01:50 R-Bear 阅读(415) 评论(0) 推荐(0)
摘要:针对移动端 Android 的测试, adb 命令是很重要的一个点,必须将常用的 adb 命令熟记于心, 将会为 Android 测试带来很大的方便,其中很多命令将会用于自动化测试的脚本当中。 Android Debug Bridge adb其实就是Android Debug Bridge,安卓调试 阅读全文
posted @ 2017-09-26 00:02 R-Bear 阅读(1770) 评论(0) 推荐(0)
摘要:一、xpath简介 XPath就是XML 路径,练习XPath的使用可以直接使用火狐浏览器 火狐浏览器下载 free bug和free path两个插件。 手机xpath可以自己写,路径关键字选class,比如:class值为android.widget.FrameLayout,就写//androi 阅读全文
posted @ 2017-09-21 17:24 R-Bear 阅读(1855) 评论(0) 推荐(0)
摘要:一、主窗口 主页面顶部从左到右依次是: AndroidSettings:android相关的设置 GeneralSettings:全局设置,设置appium相关的内容 DeveloperSettings:开发者设置,一般不用,需要关心 About:appium相关信息,不需要关心 Inspector 阅读全文
posted @ 2017-09-19 23:46 R-Bear 阅读(1364) 评论(0) 推荐(0)
摘要:一、windows常用命令 测试中使用的命令不多,主要是查看5037端口被哪个程序占用 命令: D: 切换到D盘 cd test 切换到test目录 netstat -ano | findstr <端口号> 查看占用此端口号的进程PID tasklist | findstr <PID> 查看进程名称 阅读全文
posted @ 2017-09-19 22:47 R-Bear 阅读(283) 评论(0) 推荐(0)
摘要:查看、添加、提交、删除、找回,重置修改文件 git help <command> # 显示command的help git show # 显示某次提交的内容 git show $id git co -- <file> # 抛弃工作区修改 git co . # 抛弃工作区修改 git add <fil 阅读全文
posted @ 2017-09-16 18:54 R-Bear 阅读(301) 评论(0) 推荐(0)