- 博客(19)
- 收藏
- 关注
原创 # 在jenkins中完成自动打包利用appium自动化测试
在jenkins中完成自动打包利用appium自动化测试项目地址:https://github.com/qq1403332591/AndroidSampleApp在pycharm中运行需设置Additional Arguments如下图在额外的配置中写入:--tc-file /Users/yaoyingdong/hogwarts_test/iAppBVT_Python/iAppBVT_Python.json --tc-format json1.执行shell. ~/.bash_profi
2021-12-05 13:29:53
358
原创 三种等待方式
隐式等待有时候元素加载的时间不稳定,可能2秒加载出来可能1秒加载出来这时候就用到了隐式等待driver.implicitly_wait。每次通过driver调用find方法的时候就会激活隐式等待,在隐式等待的时长之类动态的去查找元素,比如隐式等待时间我们设置了3秒,那就会每隔一段时间去查找一次这个元素如果没找到就继续找,直到3秒没找到就报错,如果1秒找到了就立刻去对这个元素进行操作或定位剩下的2秒就不等了显示等待隐式等待依然是有一个问题的,因为页面的加载是一个有一个dom结构(架子)的,结构的加载的顺
2021-12-05 13:27:17
586
原创 bash编程语法
bash编程语法if语句a=10b=20if [[ $a > $b ]]; then echo 'big'; elif [[ $a < $b ]]; then echo "small"; elif [$a == $b]; then echo "equal";fismall循环[ck153117137@shell.ceshiren.com ~]$ for i in $(cat test03.txt); do echo $i ; done 1231241251261261
2021-08-25 16:59:43
151
原创 2021-08-18
# sort参考:https://wangchujiang.com/linux-command/c/sort.html-b, --ignore-leading-blanks 忽略开头的空白。-f, --ignore-case 将小写字母作为大写字母考虑。-h, --human-numeric-sort 根据存储容量排序(注意使用大写字母,例如:2K 1G)。-hr 从到到小-n, --numeric-sort 根据数字排序。-nr 根
2021-08-18 15:13:02
177
原创 接口性能工具
分析工具使用chrome自带的分析工具disable cache:表示每次不加载缓存,从0开始载入缓存Queueing:表示排队时间stalled 则表示在队列中,停止请求丢弃的时间waiting(TTFB)表示服务器接收到请求并响应的时间content download 表示资源下载的时间移动端可以通过chrome中访问chrome://inspect/来查看也是一样的...
2021-03-16 22:41:35
257
原创 selenium的三种等待方式的理解
隐式等待有时候元素加载的时间不稳定,可能2秒加载出来可能1秒加载出来这时候就用到了隐式等待driver.implicitly_wait。每次通过driver调用find方法的时候就会激活隐式等待,在隐式等待的时长之类动态的去查找元素,比如隐式等待时间我们设置了3秒,那就会每隔一段时间去查找一次这个元素如果没找到就继续找,直到3秒没找到就报错,如果1秒找到了就立刻去对这个元素进行操作或定位剩下的2秒就不等了显示等待隐式等待依然是有一个问题的,因为页面的加载是一个有一个dom结构(架子)的,结构的加载的顺
2021-03-02 22:18:05
131
原创 css selector 和xpath定位的用法
css selector的用法答案:$('[class="treeview-menu"] li:nth-child(1)')分析思路:1.想找到上面元素的定位首先我们找到资讯列表的父元素class=treeview-menu2.然后空格的意思是找到任意的子元素中包含li标签的元素(可跨级 selector中的空格相当于xpath中的//的意思)3.nth-child(1)是选取第几个li标签,类似于xpath中的[]如果想选取最后一个,应是:nth-last-child(1)xpath
2021-02-18 22:01:56
634
原创 docker的使用总结
1.运行busybox ping 114.114.114.114 -d: 后台运行容器,并返回容器ID;–name=“nginx-lb”: 为容器指定一个名称;docker run -d --name pign busybox ping 114.114.114.114
2020-12-26 15:07:01
253
原创 mitmproxy的使用总结
录制与回放录制:mitmdump -w tmp过滤: mitmdump -nr baidusearch -w tom2 "~s Hogwarts"-n 不启动代理,r:读取-w 写入~s 匹配响应response具体查找匹配符的用法传送门:https://docs.mitmproxy.org/stable/concepts-filters/回放: mitmdump -nC tom2-C:回放回放后面跟上已经过滤后的文件mitmproxy常用参数-h 帮助信息-p 修改
2020-12-01 11:23:20
477
原创 Linux几个命令自己用的
Linux which命令Linux which命令用于查找文件。which指令会在环境变量$PATH设置的目录里查找符合条件的文件。语法which [文件…]参数:-n<文件名长度> 指定文件名长度,指定的长度必须大于或等于所有文件中最长的文件名。-p<文件名长度> 与-n参数相同,但此处的<文件名长度>包括了文件的路径。-w 指定输出时栏位的宽度。-V 显示版本信息。实例使用指令"which"查看指令"bash"的绝对路径,输入如下命令:
2020-10-10 16:47:20
130
原创 bash脚本的用法
定义与使用变量[ck143117137@shell.ceshiren.com ~]$ a=1[ck143117137@shell.ceshiren.com ~]$ echo $a1只读变量[ck143117137@shell.ceshiren.com ~]$ b=10[ck143117137@shell.ceshiren.com ~]$ readonly b[ck143117137@shell.ceshiren.com ~]$ echo $b10[ck143117137@shell.ce
2020-09-06 22:31:24
328
原创 awk的使用总结
学习目标:提示:这里可以添加学习目标例如:一周掌握 Java 入门知识学习内容:提示:这里可以添加要学的内容例如:1、 搭建 Java 开发环境2、 掌握 Java 基本语法3、 掌握条件语句4、 掌握循环语句学习时间:提示:这里可以添加计划学习的时间例如:1、 周一至周五晚上 7 点—晚上9点2、 周六上午 9 点-上午 11 点3、 周日下午 3 点-下午 6 点学习产出:提示:这里统计学习计划的总量例如:1、 技术笔记 2 遍2、优快云 技术博客 3 篇
2020-09-06 10:52:31
172
原创 sed的学习总结
sed的用法练习题目[ck143117137@shell.ceshiren.com ~]$ sed '2i newline' test02.txt ## 在第二行上面插入newline,此操作只在虚拟空间内运行 heleonewlinehideomodeijihalaoyaoyingodng12312412312312jdasd1231232121321321313替换yaoyingdong@192 ~ % sed 's/abc/abcd/' test02.txt
2020-09-05 22:59:02
371
原创 unittest的生命周期
class Test_admin(unittest.TestCase): #在类开始前运行 @classmethod def setUpClass(cls): cls.driver = webdriver.Chrome(executable_path='chromedriver.exe') cls.driver.maximize_window() cls.driver.get('www.baidu.com') # test
2020-08-05 22:38:25
564
原创 我自己的git使用
1.在github上添加一个库2.添加完成后会生成一个地址,使用cd 命令进入你电脑想保存的路径git clone urlgit add 单个文件 或者 git add . (注:别忘记后面的.,此操作是把Test文件夹下面的文件都添加进来)3.git commit -m “提交信息” (注:“提交信息”里面换成你需要,如“first commit”)4.git push -u origin master (注:此操作目的是把本地仓库push到github
2020-08-03 10:05:22
235
原创 关于senlenium 图片上传 非input类型。button类型的图片上传
只有当我们遇到了input类型的上传的时候 我们直接可以使用send_keys去输入图片的路径以到达上传图片的效果这里我们遇到的是button类型的上传AutoIT安装下载并安装AutoIT,下载链接:https://www.autoitscript.com/site/autoit/AutoIT安装成功后,可以在开始菜单下看到AutoIT的所有工具,如下图所示:其中分为几类,AutoIT Window Info用来识别Windows控件,根据识别的控件信息编写脚本;Complie Script
2020-08-03 08:58:02
203
原创 关于非select下拉框定位不到元素的问题
前几天在做自动化中 遇到这样一个问题有一个下拉菜单 点击一级菜单后选择二级菜单中的选项,使用传统的定位方法直接定位尝试了多种定位方式,一直提示没有找到此元素。参考文章https://ask.youkuaiyun.com/questions/753587?utm_medium=distribute.pc_aggpage_search_result.none-task-ask_topic-2allbaidu_landing_v2~default-2-753587.nonecase''' 在ul中有一个属性有唯一值
2020-07-31 14:41:53
1987
1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人