- 博客(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 json 1.执行shell . ~/.bash_profi
2021-12-05 13:29:53
367
原创 三种等待方式
隐式等待 有时候元素加载的时间不稳定,可能2秒加载出来可能1秒加载出来这时候就用到了隐式等待driver.implicitly_wait。每次通过driver调用find方法的时候就会激活隐式等待,在隐式等待的时长之类动态的去查找元素,比如隐式等待时间我们设置了3秒,那就会每隔一段时间去查找一次这个元素如果没找到就继续找,直到3秒没找到就报错,如果1秒找到了就立刻去对这个元素进行操作或定位剩下的2秒就不等了 显示等待 隐式等待依然是有一个问题的,因为页面的加载是一个有一个dom结构(架子)的,结构的加载的顺
2021-12-05 13:27:17
598
原创 bash编程语法
bash编程语法 if语句 a=10 b=20 if [[ $a > $b ]]; then echo 'big'; elif [[ $a < $b ]]; then echo "small"; elif [$a == $b]; then echo "equal";fi small 循环 [ck153117137@shell.ceshiren.com ~]$ for i in $(cat test03.txt); do echo $i ; done 123 124 125 126 126 1
2021-08-25 16:59:43
164
原创 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
184
原创 接口性能工具
分析工具 使用chrome自带的分析工具 disable cache:表示每次不加载缓存,从0开始载入缓存 Queueing:表示排队时间 stalled 则表示在队列中,停止请求丢弃的时间 waiting(TTFB)表示服务器接收到请求并响应的时间 content download 表示资源下载的时间 移动端可以通过chrome中访问chrome://inspect/来查看也是一样的 ...
2021-03-16 22:41:35
269
原创 selenium的三种等待方式的理解
隐式等待 有时候元素加载的时间不稳定,可能2秒加载出来可能1秒加载出来这时候就用到了隐式等待driver.implicitly_wait。每次通过driver调用find方法的时候就会激活隐式等待,在隐式等待的时长之类动态的去查找元素,比如隐式等待时间我们设置了3秒,那就会每隔一段时间去查找一次这个元素如果没找到就继续找,直到3秒没找到就报错,如果1秒找到了就立刻去对这个元素进行操作或定位剩下的2秒就不等了 显示等待 隐式等待依然是有一个问题的,因为页面的加载是一个有一个dom结构(架子)的,结构的加载的顺
2021-03-02 22:18:05
152
原创 css selector 和xpath定位的用法
css selector的用法 答案: $('[class="treeview-menu"] li:nth-child(1)') 分析思路: 1.想找到上面元素的定位首先我们找到资讯列表的父元素class=treeview-menu 2.然后空格的意思是找到任意的子元素中包含li标签的元素(可跨级 selector中的空格相当于xpath中的//的意思) 3.nth-child(1)是选取第几个li标签,类似于xpath中的[] 如果想选取最后一个,应是:nth-last-child(1) xpath
2021-02-18 22:01:56
651
原创 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
261
原创 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
494
原创 Linux几个命令自己用的
Linux which命令 Linux which命令用于查找文件。 which指令会在环境变量$PATH设置的目录里查找符合条件的文件。 语法 which [文件…] 参数: -n<文件名长度> 指定文件名长度,指定的长度必须大于或等于所有文件中最长的文件名。 -p<文件名长度> 与-n参数相同,但此处的<文件名长度>包括了文件的路径。 -w 指定输出时栏位的宽度。 -V 显示版本信息。 实例 使用指令"which"查看指令"bash"的绝对路径,输入如下命令:
2020-10-10 16:47:20
140
原创 bash脚本的用法
定义与使用变量 [ck143117137@shell.ceshiren.com ~]$ a=1 [ck143117137@shell.ceshiren.com ~]$ echo $a 1 只读变量 [ck143117137@shell.ceshiren.com ~]$ b=10 [ck143117137@shell.ceshiren.com ~]$ readonly b [ck143117137@shell.ceshiren.com ~]$ echo $b 10 [ck143117137@shell.ce
2020-09-06 22:31:24
341
原创 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
176
原创 sed的学习总结
sed的用法 练习题目 [ck143117137@shell.ceshiren.com ~]$ sed '2i newline' test02.txt ## 在第二行上面插入newline,此操作只在虚拟空间内运行 heleo newline hi deomo deiji halao yaoyingodng 12312412 312312jdasd 12312321 21321321313 替换 yaoyingdong@192 ~ % sed 's/abc/abcd/' test02.txt
2020-09-05 22:59:02
386
原创 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
577
原创 我自己的git使用
1.在github上添加一个库 2.添加完成后会生成一个地址,使用cd 命令进入你电脑想保存的路径 git clone url git add 单个文件 或者 git add . (注:别忘记后面的.,此操作是把Test文件夹下面的文件都添加进来) 3.git commit -m “提交信息” (注:“提交信息”里面换成你需要,如“first commit”) 4.git push -u origin master (注:此操作目的是把本地仓库push到github
2020-08-03 10:05:22
246
原创 关于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
212
原创 关于非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
2007
1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人