09 2021 档案
摘要:1.中文插件Chinese Language Pack 2.git插件GitToolBox 安装后可显示每行代码修改信息
阅读全文
摘要:一、用户管理命令 相关命令:useradd、userdel、usermod、passwd、su、sudo、id 用户管理文件 /etc/passwd 各字段解释,以root用户为例 root:x:0:0:root:/root:/bin/bash 2.useradd命令 Linux useradd 命
阅读全文
摘要:1.页面没有加载 添加显示等待解决 2.页面存在ifram 当页面有ifram时使用xpath定位的问题,这时页面处于ifram内不能使用copy xpath。这样定位在浏览器里能找到,但是程序无法识别。只能使用ifram内的定位 3.出现多个window 切换 4.可能元素不在浏览器可见区域 需要
阅读全文
摘要:Linux 系统是一种典型的多用户系统,不同的用户处于不同的地位,拥有不同的权限。 为了保护系统的安全性,Linux 系统对不同的用户访问同一文件(包括目录文件)的权限做了不同的规定。 在 Linux 中我们通常使用以下两个命令来修改文件或目录的所属用户与权限: chown (change owne
阅读全文
摘要:一.selenium基本操作 selenium操作大概可以分为浏览器操作(驱动实例),元素操作,鼠标操作,键盘操作,以及js操作 相关操作源码 remote.webdriver 里面全是浏览器相关操作 remote.webelement里面全是元素操作 common.action_chains里面则
阅读全文
摘要:方法1:直接调用click() ele.click 方法2:调用execute_script(),通过js实现 driver.execute_script("arguments[0].click();", ele) 方法3:调用鼠标操作实现 ActionChains(driver).move_to_
阅读全文
摘要:1.在本机生产公钥和私钥 可参考https://www.cnblogs.com/mik-hello/p/15177808.html 2.将公钥复制到远程主机 ssh-copy-id -i ~/.ssh/id_rsa.pub root@你的IP地址 3.下次即可自动登录
阅读全文
摘要:一.yum安装 Yum(全称为 Yellow dog Updater, Modified)是一个在Fedora和RedHat以及CentOS中的Shell前端软件包管理器。基于RPM包管理,能够从指定的服务器自动下载RPM包并且安装,可以自动处理依赖性关系,并且一次安装所有依赖的软件包,无须繁琐地一
阅读全文
摘要:tar命令 Linux tar(英文全拼:tape archive )命令用于备份文件。 tar 是用来建立,还原备份文件的工具程序,它可以加入,解开备份文件内的文件。 语法 tar [-ABcdgGhiklmMoOpPrRsStuUvwWxzZ][-b <区块数目>][-C <目的目录>][-f
阅读全文
摘要:一.常用的文件查看命令 cat:从第一行开始显示文本内容(适用于内容较少的)tac:从最后一行开始显示,是 cat 的逆顺序more:一页一页的显示文本内容(适用于内容较多的)less:与 more 类似,但是比 more 更好的是,它可以往前翻页!head:只看文本的前面几行tail:只看文本的后
阅读全文
摘要:获取Wi-Fi信息 adb shell dumpsys wifi | grep ^mWifiInfo 获取Wi-Fi状态 adb shell dumpsys wifi | grep ^Wi-Fi 获取是否锁屏 adb shell dumpsys window policy | grep showin
阅读全文
摘要:一.help 命令与 --help 参数 Linux 的内建命令是 shell 程序的一部分,Linux 系统加载运行时就被加载并驻留在系统内存里的,因此执行速度较快。 Linux 的外部命令是通过额外安装获得的命令,不随系统一起被加载到内容中,运行速度慢但功能强大。 使用 type 命令可以查看该
阅读全文
摘要:ls(英文全拼:list files): 列出目录及文件名 语法 ls [-alrtAFR] [name...] 参数 : -a 显示所有文件及目录 (. 开头的隐藏文件也会列出) -l 除文件名称外,亦将文件型态、权限、拥有者、文件大小等资讯详细列出 -r 将文件以相反次序显示(原定依英文字母次序
阅读全文
摘要:一.根目录结构 二.常见路径讲解 /system/app 文件夹下的程序为系统默认的组件,不可删除的apk /system/priv-app 文件夹下的程序为系统默认组件,权限比 /system/app 高 /system/lib 系统底层库,如平台运行库 /data/app 手动安装应用的apk
阅读全文
摘要:本文以手机锁屏和不锁屏状态为例,其他状态获取方式类似。 一.先将手机处理锁屏状态 执行命令 ,获取锁屏下的数据 adb shell dumpsys window policy > off.txt 二.将手机处于解锁状态 adb shell dumpsys window policy > on.txt
阅读全文
摘要:一.input命令用法 Usage: input [<source>] <command> [<arg>...] 常用 keycode 列表 由于安卓各自的定制有些keycode可能无效 keycode 含义 3 HOME 键 4 返回键 5 打开拨号应用 6 挂断电话 24 增加音量 25 降低音
阅读全文
摘要:Android 开发的四大组件分别是:活动(activity),用于表现功能;服务(service),后台运行服务,不提供界面呈现;广播接受者(Broadcast Receive),勇于接收广播;内容提供者(Content Provider),支持多个应用中存储和读取数据,相当于数据库。 1.活动(
阅读全文
摘要:查看手机型号 adb shell getprop ro.product.model 查看电池状况 adb shell dumpsys battery 查看分辨率 adb shell wm size 查看屏幕密度 adb shell wm density 查看显示屏参数 adb shell dumps
阅读全文
摘要:一、命令的一般格式 command [option]... [argument]... command [options] [arguments] 具体说明: 1、command: 表示命令的名称,如 ls 2、option:定义命令的执行特性,可以有长短两种选项: 长选项:用 -- 引导,后面跟完
阅读全文
摘要:adb基础语法 adb [-d|-e|-s <serialNumber>] <command> -d:指定当前唯一通过 USB 连接的 Android 设备为命令目标 -e:指定当前唯一运行的模拟器为命令目标 -s <serialNumber>:指定相应 serialNumber 号的设备/模拟器为
阅读全文
摘要:一.git原理和流程介绍 git仓库分为四个区 --Workspace: 工作区(即我们的目录) --Index/Stage: 暂存区 (相当于本地仓库与目录的中间) --Repository: 本地仓库 --Remote: 远程仓库 git工作流程图 二.常用命令介绍 查看配置状态命令 $ cat
阅读全文
摘要:1.appium官方文档 https://appium.io/docs/en/about-appium/intro/ 2.浏览器各版本以及驱动下载地址 浏览器下载地址 谷歌 https://www.chromedownloads.net/ 火狐 http://ftp.mozilla.org/pub/
阅读全文
摘要:一.从远程仓库clone 1.从远程仓库clone单分支 -- git clone -b 分支名 github地址 2.从远程仓库clone所有分支 -- git clone github地址 (默认主分支) -- cd project #进入主分支 -- git branch -a #列出所有分支
阅读全文
摘要:Linux环境变量介绍 linux 前面带点都是属于隐藏文件需要ls -a才能显示 /etc/profile 此文件为系统的每个用户设置环境信息,当用户第一次登录时,该文件被执行.并从/etc/profile.d目录的配置文件中搜集shell的设置.(作用域全局变量) /etc/bashrc 为每一
阅读全文
摘要:一.调试过程中遇到电脑越来越卡的问题 这个问题一般就是没有关闭webdriver服务导致。调试一遍打开一个服务最后导致电脑越来越卡。解决办法 1.在执行末尾添加driver.close方法。2.打开任务管理器进程找到浏览器driver并关闭。栗子:谷歌为chromedriver.exe 二. chr
阅读全文
摘要:一.介绍 find_element 是查找一个元素对象并返回元素对象。当页面有多个元素对象时返回第一个找到的元素。 find_elements是查找页面所有元素并返回元素对象列表可以通过下标获取元素对象。栗子:ele[0] 即第一个元素对象与find_element等效。 二.封装 一般用显示等待封
阅读全文
摘要:一.介绍 为了更好的debug我们在自动化测试中遇到的问题我们调出webdriver server端日志帮我们分析运行过程中发生的事件 日志截图 通过分析server端执行状态可以清晰看到底层执行事件,能帮助我们更好的定位bug。更加详细的请自行查看 二.生成日志代码 from time impor
阅读全文
摘要:基本控件# TextView: 文本 Button: 按钮 EditText: 输入框 ImageView: 图片 其他: Alert(警告框)/Toast(提示消息)/SeekBar(滑块)/Webview(嵌入网页) 控件常见属性# index: 索引, 用于排序 text: 控件名称(显示文本
阅读全文
摘要:1.定位工具 python uiautomator2中的weditor(需要安装) Android SDK中的uiautomatorviewer (Android SDK home目录下tools\bin) appium inspector (appium自带) 2.三种工具比较 Appium in
阅读全文
摘要:一.XPATH定位介绍 1.xpath 语法资料地址 https://www.runoob.com/xpath/xpath-tutorial.html 2.XPath节点 在 XPath 中,有七种类型的节点:元素、属性、文本、命名空间、处理指令、注释以及文档(根)节点 3.xpath表达式 xpa
阅读全文
摘要:主机名:输入你的主机名即可 端口:远程主机要开启ssh server 22 端口 远程主机用户名和密码 点击登录即可与远程主机传输文件
阅读全文
摘要:一.EC模块介绍 EC模块是一个智能判断的模块,合理利用EC可以极大增加我们脚本运行的稳定性。该模块不止用于web端,在app端也能使用。一般配合显示等待一起使用。源码位于selenium.webdriver.support.expected_conditions.py,各方法的返回值可能是elem
阅读全文
摘要:一.解决控件元素被遮挡的问题 解决办法,在App Source里面按照层级一步步查找。
阅读全文
摘要:1.问题一 An unknown server-side error occurred while processing the command. Original error: Could not sign with default certificate. Original error Comm
阅读全文
摘要:1.框架选择 UI自动化测试难点在用例运行稳定性差,受外界各种因素影响大。如果遇到用例多(几千条)项目复杂。千万别用robot框架(血与泪的教训)。用robot框架看似简单实则不适合处理复杂业务和逻辑。UI自动化中会有各种稳定性问题而robot框架处理这些问题时是很麻烦的。遇到问题时还是要分析测试库
阅读全文
摘要:一.获取包名 --输入如下命令 adb shell dumpsys window windows | findstr mFocusedApp 栗子: com. wuba 就是包名 .activity.launch.launchActivity t68 启动入口 斜杠前面包名斜杠后面执行入口 二.Ca
阅读全文
摘要:windows下配置 一.官网下载JDK包 https://www.oracle.com/java/technologies/javase-downloads.html#JDK8 二.解压安装 一直下一步就可 三.配置环境变量 1.在系统环境变量新建JAVA_HOME变量,输入安装路径。列如C:\J
阅读全文
摘要:一.adb环境的配置 1.下载并安装AndroidSDK https://www.androiddevtools.cn/ 2.安装完成之后启动SDK Manager 配置sdk manager为国内源 中科院开源协会镜像站地址: IPV4/IPV6 :https://mirrors.opencas.
阅读全文
摘要:1.显示Hello World! ::关闭回显 @echo off ::打印 echo Hello World! ::暂停 pause
阅读全文
摘要:linux/cmd命令行语法规则、语法格式 语法解释: <>: 必选参数 { }: 必选参数,内部使用 [ ]: 可选参数 ( ): 指明参数的默认值,只用于{ }中 |: 用于分割 … : 任意多个参数 &&:连接多个命令 --: 后跟参数名 . :当前 以git为例 1.[ ]大括号代表可选参数
阅读全文
摘要:一、命令分类 windows系统和linux系统命令分为内部命令与外部命令,简单来说,在linux系统中有存储位置的命令为外部命令;没有存储位置的为内部命令,可以理解为内部命令嵌入在linux的shell中,所以看不到。linux系统下通过type来判断到底为内部命令还是内部命令。外部命令又分系统自
阅读全文
摘要:windows内置系统变量 %ALLUSERSPROFILE% : 列出所有用户Profile文件位置。 %APPDATA% : 列出应用程序数据的默认存放位置。%CD% : 列出当前目录。%CLIENTNAME% : 列出联接到终端服务会话时客户端的NETBIOS名。%CMDCMDLINE% :
阅读全文
摘要:一.Jmeter主要元件 1、测试计划:是使用 JMeter 进行测试的起点,它是其它 JMeter测试元件的容器 2、线程组:代表一定数量的用户,它可以用来模拟用户并发发送请求。实际的请求内容在Sampler中定义,它被线程组包含。 3、配置元件:维护Sampler需要的配置信息,并根据实际的需要
阅读全文
摘要:1.官网下载下载jmeter 注意运行jmeter需要java环境请先配置java环境(注意java环境最好1.8版本) https://jmeter.apache.org/download_jmeter.cgi 2.解压,配置环境变量 1)添加bin目录路径添加到系统Path环境变量, 2)配置G
阅读全文
摘要:一.docker的安装 1.更新ubuntu的apt源索引 sudo apt-get update 2.安装包允许apt通过HTTPS使用仓库 sudo apt-get install \ apt-transport-https \ ca-certificates \ curl \ software
阅读全文
摘要:linux系统下一般都会自带nano和vim 一.vi和vim的使用 基本上 vi 共分为三种模式, 分别是“一般指令模式”、 “编辑模式”与“命令行命令模式”。 这三种模式的作用分别是:一般指令模式 ( command mode)以 vi 打开一个文件就直接进入一般指令模式了( 这是默认的模式,
阅读全文