- 博客(30)
- 收藏
- 关注

原创 Appium Python 自动化测试二
Appium Python 自动化测试二capability Android 参数说明Android 手机如何连接一个Appium server启动服务并连接手机capability Android 参数说明1、platformName: 连接设备的平台名称 Android、iOS2、platformVersion: 连接设备的 Android 版本3、deviceName: 连接设备的名称4、appPackage : 被测试包名5、automationName: Android版本大于7
2020-09-06 21:14:46
611

原创 Appium Python 自动化测试一
Appium Python 自动化测试一前言如何启动一个Appium server启动Appium server 代码前言前两天在上班的时候微信突然收到一个陌生的好友申请,我怀着万分好奇的心情统一添加了好友后发现是一个咨询问题的悻悻学子,怀揣着对自动化的向往,让我不禁回想起多年前到处寻找答案的自己一直都是在各个社区里寻找答案,是时候为社区做一些反馈。 就这样写一篇完整的 Appium 教程的想法就在我心里萌生。文章内容如果有错误请及时联系如何启动一个Appium server启动一个app
2020-09-03 20:03:06
639
原创 Appium 启动 App Code: ‘255‘ 错误
Appium 错误日志[W3C] java.lang.SecurityException: Permission Denial: starting Intent { act=android.intent.action.MAIN cat=[android.intent.category.LAUNCHER] flg=0x10200000 cmp=com.xiaoyu.rightone/.features.main.activity.MainActivity } from null (pid=23821, ui
2020-09-08 16:47:21
2939
原创 adb wifi链接Android 手机
adb wifi链接手机HOW准备工作完成,现在开始链接前言:在做App 自动化时我们可能会受数据线限制,无法同时链接多个设备,这时我们就需要摆脱数据线,使用wifi 链接电脑和手机HOW前提: 手机和电脑必须在一个网段内先使用数据线链接手机是使用adb devices 查看是否链接成功查看手机ip地址 (设置-WLAN…) 这个自行百度使用命令查看 IP 地址: adb shell netcfgping IP 保证电脑能链接上手机的ip eg: ping 192.168.2
2020-09-08 15:24:08
209
翻译 Appium执行用例重复安装 io.appium.uiautomator.server 和 io.appium.uiautomator.server.test
问题:Appium执行用例重复安装 io.appium.uiautomator.server 和 io.appium.uiautomator.server.test方案:环境 : mac修改文件1:/usr/local/lib/node_modules/appium/node_modules/appium-uiautomator2-driver/lib/driver.js修改内容注释...
2019-07-31 17:26:03
2514
原创 charles HTTPS 抓包
Charles 下载地址代理设置: 选择macOS Proxy证书安装配置:设置本机信任根证书双击证书,选择始终信任手机安装证书1、 设置手机代理手机代理地址: 本机ip:端口 默认端口8888手机证书下载地址: chls.pro/ssliOS设置代理:打开wifi 连接的网络,找到HTTP代理-->配置代理-->选择...
2019-06-07 22:46:13
216
转载 Appium Android press_keycode 不起作用问题
问题:在使用appium 使用press_ketcode 时,程序不报错也没有做相应的回车操作类似上图的情况,发送在键盘上解决办法:网上找了很多大佬的文章:TestHome优快云结合两篇文章算是才解决了1、 在调用press_keycode 需要调用调用搜狗输入法查看手机输入法 adb shell ime list -sio.appium.settings/.Un...
2019-04-23 17:08:14
1870
1
原创 ubuntu16.04 搭建python Conda 环境
什么是Conda 百度百科传送门 下载:1、可选择官网下载 https://www.anaconda.com/download/2、在清华大学开源软件镜像站下载相应的anaconda的版本 传送门(推荐使用)笔者安装顺序cd /softwarewget https://mirrors.tuna.tsinghua.edu.cn/anaconda/archive/...
2018-11-30 15:45:41
8514
1
原创 Ubuntu 16.04 安装升级python3 、pip3、创建虚拟环境
1.添加python3.6安装包,并且安装sudo apt-get install software-properties-commonsudo add-apt-repository ppa:jonathonf/python-3.6sudo apt-get updatesudo apt-get install python3.62.修改系统默认python3版本为3.6...
2018-11-15 13:31:33
1613
2
翻译 Mac 安装 homebrew
bash 下执行 ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"
2018-11-11 22:32:35
152
原创 ubuntu 16.04 安装 gitlab-ce
在第一次安装 gitlab 的时候遇到过很多问题,所以决定写一遍 gitlab 的安装文档,方便以后回过头来看1、 安装依赖包sudo apt-get updatesudo apt-get install -y curl openssh-server ca-certificates接下来,安装Postfix以发送通知电子邮件。如果要使用其他解决方案发送电子邮件,请跳过此步骤并...
2018-10-11 23:32:34
2136
原创 Ubuntu 16.04.5 网卡ip配置
在安装完Linux系统后第一步要面临的问题就是网络连接的问题所以Linux系统ip配置是后续应用应用程序的开端获取网卡名称:使用ifconfigens33就是网卡名称Ubuntu网卡配置文件地址:/ etc / network / interfaces编辑网卡命令:sudo vi / etc / network / interfaces动态获取IP:注意网卡名...
2018-10-09 21:58:51
4523
原创 Python 基础 6、 装饰器
什么是装饰器,装饰器是 Python 中特殊的语法糖, 它的作用就是用来装扮函数在开发过程中我们都要遵循 开放封闭 原则 ,尽量别改动原来的代码,更多的是扩长代码功能怎么在不修改代码的前提做到给代码加功能呢,那就是装饰器出场的时候了# coding:utf-8def test (func): """基础装饰器""" def wrapper (): p...
2018-09-03 10:39:26
146
原创 Python 基础 5、 闭包
什么是 Python 的闭包,通俗来讲就是定义两个函数,其中一个函数在另一个函数体里,外面的函数的返回值是函数体内函数的内存地址,这能有什么用呢, 闭包最大的优点就是,当外部函数执行完成后里面的变量值不会马上被销毁。 #简单的闭包函数def func (name): def func_in (age): return ("第一个函数的参数是---->(%s)...
2018-09-03 10:30:04
195
原创 Centos6.5 升级 安装 python3、pip3
前言:由于Python2的缓慢更新,Python3 已成了 Python 的未来楼主自己在虚拟机上安装了Centos 的系统,由于 Centos 自带了 Python2 的版本,由于工作需要,需要更新 Python 的版本,之前在安装时遇到了很多坑,特别是 pip 的问题现整理了一份可安装成功的稳定,希望各位看客可以少踩坑 #python 依赖安装yum insta...
2018-08-24 17:54:43
1823
1
原创 Centos 修改mac地址
楼主土鳖一枚,在安装Vm后克隆了一个Centos系统后启动发现网卡用不了使用 ifconfig eth0 192.168.4.112 无法配置临时ip错误信息 eth0: unknown interface:No such device 解决方案: 备份要修改的文件:cp /etc/udev/rules.d/70-persistent-cd.rules /e...
2018-08-24 14:57:43
4267
原创 fiddler 抓取https请求
一、fiddler 设置1)位置: Tools->fiddler Options 选择https 菜单栏2)勾选 Decrypt HTTPS traffic,里面的两个子菜单也一起勾选了 二、 导出证书 1) 点击Actions 按钮2)选择第二个 Export Root Certificate to Desktop 将证书导出到桌面...
2018-08-22 20:47:46
777
原创 Python 基础 4、python 迭代器、可迭代对象
一、迭代对象 1、 什么事可迭代对象、通熟来讲 就是可以做for循环的对象(如:list,tupe,dict,集合,列表生成式,字符串, 等等) 2、怎么判断一个对象式不是可迭代对象呢 可以使用from collections import Iterable a=[1,2,3] print(isitstance(a,Iterable)) #...
2018-08-16 22:10:33
165
原创 Python 基础 3、python 私有化(属性)
在python 类里有类属性、对象属性、私有方法这里主要介绍私有属性和私有方法私有化就是字面上的意思,只能在类里面用,外面用不了私有化原理 是在方法名或者属性名增加类名方法 私有属性(调用方法一)# coding:utf-8class Test(object): """ property 私有属性调用 """ def __init__(self): self...
2018-08-12 21:36:33
358
3
原创 Python 基础 2、深拷贝、浅拷贝
深拷贝: 重新创建一片内存空间保存值, 即只拷贝内容、不拷贝地址浅拷贝: 不创建新的内存空间保存值, 即只地址、不拷贝内容 浅拷贝 >>> a =[1,2,3]>>> b=a>>> id(a)4378268872>>> id(b)4378268872深拷贝 导入 copy模块 ...
2018-08-12 21:36:17
161
原创 Python 基础 1. python is 、'==' 的区别
python 中 ‘==’ 比较的是值 是否相等is 比较的是否指向的是否是同一个内存空间
2018-08-12 21:36:01
169
原创 Python 、Smtp 发送邮件(163邮箱)
1、环境 window python 32 、使用 smtplib 库、 MIMEText 库3、 163 邮箱开启授权设置 #!/usr/bin/python#coding:utf-8import smtplibfrom email.mime.text import MIMETextdef sendmail(content): form_add...
2018-08-06 19:13:09
1495
翻译 Http 基础详解
URL:统一资源定位符。https://www.youkuaiyun.com/article/https://zhidao.baidu.com/search?ct=17&pn=0&tn=ikaslist&rn=10&fr=wwwt&word=csdn都是URL地址一个URL地址通常是由五个部分构成:·协议:一般来说,URL地址中的一个冒号之前的就是协议。 协议就是通信双...
2018-07-06 09:45:00
580
原创 jmeter 脚本录制
1· jmeter 脚本录制可以有很多方式 ,· 如 badboy 、blazemeter 、还有 jmeter 自带的功能· 打开 jmeter 创建一个线程组· 创建一个 Cookie 管理器用于保存 Cookie ps(Cookie 管理器 只用户保存cookie 无需自行设置, 除非要用于跳过验证码等操作需要手动修改cookie) · 添加一个代理·目标控制器选择·建议将代理设置为j...
2018-07-05 20:43:45
278
原创 appium 配合夜神一起使用
前提保证sdk的adb版本和模拟器的adb版本一致打开夜神模拟器输入 adb devices打开appium{ "platformName": "Android", "deviceName": "127.0.0.1:62001", "appPackage": "com.taobao.taobao", "appActivity": "com.ta
2018-07-03 11:03:25
2421
原创 python Excel 读取
#coding:utf-8import xlrdimport osclass Readexcel(object): def __init__(self): self.path=os.path.abspath('.')+'/date/' def read_excel(self,name,sheet_name): full_path=self.path+name #打开ex...
2018-03-17 22:43:43
291
原创 linux cp 直接复制关闭提示
在工作会遇到复制文件夹时总是提示是否覆盖解决方案:vim ~/.bashrc 在 alias cp='cp -i' 前加上#注释即可再使用 cp -rf /a /b
2018-02-28 15:55:57
495
原创 scp 使用秘钥远程发布
root@localhost workspace]# scp -r /workspace/jenkins_workspace/workspace/api.topzrt.com.tar.gz root@123.207.2.166:/workspace/Permission denied (publickey,gssapi-keyex,gssapi-with-mic).lost connection...
2018-02-24 10:38:49
581
原创 jenkins maven svn tomcat 自动部署安装
jenkins + svn +tomcat 远程部署一. jdk 安装:1.可从oracle官网下载:Jdk下载 ,习惯解压至 /usr/local 并重命名为jdk2.环境变量配置 vi /etc/profileexport JAVA_HOME=/usr/local/jdkexport CLASSPATH=.:${JAVA_HOME}/jre/lib/rt.jar:${JAVA_HOME}...
2018-02-01 17:54:48
570
1
转载 Redis安装和自启动配置
一. 安装RedisRedis的安装其实相当简单,推荐的方式是下载redis的源码,并在本机编译后安装。首次进入主文件夹的下载目录下,执行wget下载源码[zhxilin@localhost ~]$ cd 下载[zhxilin@localhost 下载]$ wget http://download.redis.io/redis-stable.tar.gz接下来
2017-12-14 17:09:58
219
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人