笔记
yuerwen_python
东莞理工学院/计算机科学与技术专业/主要学习方向python自动化测试
展开
-
使用ADB命令抓取手机日志——crash等无响应操作(adb bugreport > bugreport.txt 或 adb logcat -> F:/logcat.txt)
第一步:前提条件安装adb 环境参考:https://blog.csdn.net/chang995196962/article/details/109997391第二步:链接手机,执行adb命令方式一: adb logcat -> F:/logcat.txt如果要强制结束可以使用ctrl + c注意:这个执行完后会在指定的目录下生成一个logcat.txt文件,文件就是要发给开发的log方式二:adb bugreport > bugreport.txt如果要强制结束可以使用ct原创 2021-12-22 11:36:36 · 4541 阅读 · 0 评论 -
selenium定位元素时,无法点击报错:ElementClickInterceptedException
问题描述:提示:ElementClickInterceptedException: Message: element click进行selenium UI自动化测试时,可能会遇到元素可以定位到,但不可点击的情况,如下错误:在编写自动化程序的时候,会遇到弹出新窗口的情况,而程序总是默认在第一个窗口页定位元素,这样,就会定位不到元素,程序报错。例如:定位元素时,UI被列表弹窗覆盖到,出现定位不到元素,程序报错点击定位元素的代码:web_driver.find_element(By.CSS_SELE原创 2021-12-12 13:40:34 · 2605 阅读 · 2 评论 -
python——爬虫网页MP3文件
爬虫的网页:http://www.listeningexpress.com/studioclassroom/ad/需求:在指定网页上爬虫下载MP3文件思路:1、使用request库爬取网页的源码1.1使用request.get(scr)获取网页的html源码1.2 request.get(scr).text 转化成字符串2、使用正则表达式分析MP3文本的地址3、拼接字符串地址4、调用第三方wget下载文件:os.system(f’{wget_scr} {fullAddr}’)import原创 2021-11-03 23:47:05 · 2127 阅读 · 2 评论 -
python-获得指定时间字符串对应星期几
背景:1、如果要获取的是 某个指定时间,比如 “2021-6-24”,而不是当前时间,对应的星期几,怎么办?2、获取今天 明天 昨天等是星期几怎么操作?方法:可以使用 datetime类的 strptime方法,先产生对应的 datetime对象注意点:weekday()返回的数字:星期一:0 星期二:1 以此类推代码块:from datetime import datetime,timedelta# 要计算出 2018年6月24日 是星期几thatDay = "2018-6-24".原创 2021-09-30 00:13:22 · 2437 阅读 · 0 评论 -
python-ISO格式 转化为 本地时间
背景:有的时候,我们的程序获取的时间是 ISO 8601 格式的字符串。注意:下载dateutil库 使用:pip3 install python-dateutil 这个命令行下载才不会报错,(如果是使用pip install dateutil 命令行下载是会报错的!)常见的格式:2008-09-03T20:56:35.450686+00:002008-09-03T20:56:35.450686Z代码块:from datetime import timezoneimport date原创 2021-09-29 23:46:14 · 1041 阅读 · 0 评论 -
Python---日期和时间操作练习2
下载链接{:target="_blank"} 下载一个日志文件 esn.log该文件记录了购物平台的购物记录,文件格式如下1456190061> buy product id=vscwg9mg0rg0vt44z1aq1456071815> buy product id=35u0c7v9jccbbooabssf1456622256> buy product id=62amh5za0wp2u7rirz751456203485> buy product id=m3m6ctfjqy原创 2021-09-29 00:58:16 · 238 阅读 · 0 评论 -
Python---日期和时间操作练习1
请写一个程序,打印出从当天开始,在一年内,所有的周日对应的日期'''请写一个程序,打印出从当天开始,在一年内,所有的周日对应的日期'''from datetime import datetime,timedelta# 获取日期 2021-09-28now_day = datetime.now().date() # 2021-09-28# 循环365天for i in range(365): # 现在的日期 + n day, 0:00:00 that_day = now_day原创 2021-09-29 00:55:41 · 285 阅读 · 0 评论 -
python-指定格式字符串显示时间
python中时间日期格式化符号:%y 两位数的年份表示(00-99)%Y 四位数的年份表示(000-9999)%m 月份(01-12)%d 月内中的一天(0-31)%H 24小时制小时数(0-23)%I 12小时制小时数(01-12)%M 分钟数(00=59)%S 秒(00-59)%a 本地简化星期名称%A 本地完整星期名称%b 本地简化的月份名称%B 本地完整的月份名称%c 本地相应的日期表示和时间表示%j 年内的一天(001-366)%p 本地A.M.或P.M.的等价符原创 2021-09-27 00:04:12 · 748 阅读 · 0 评论 -
python进阶-文件和目录操作附加练习
下载链接:http://cdn1.python3.vip/files/py/prac_re.zip、个人版的参考答案:"""@Project :python @Author : 文跃锐(yuerwen)@Time : 2021/09/25@File :yuerwen_附加练习.py"""'''下载zip包,解压后出现一个 prac_re 目录,该目录中有很多文件。请写代码,检查目录中所有文件,找出包含如下格式的文本https://www.bilibili.com/video/原创 2021-09-26 21:35:33 · 215 阅读 · 0 评论 -
软件测试---之网络篇
1、BS和CS架构的区别参考答案:从测试的角度来讲。B/S架构需要重点考虑系统在不同的浏览器中的兼容性问题;C/S 架构需要考虑系统在不同平台的安装、卸载、升级,比如App的兼容性,要考虑到不同的手机品牌,不同的操作系统,不同的分辨率这些。2、常见的http返回码有哪些?200:请求被成功处理301:请求地址永久转移302:请求地址临时转移400/404:客户端问题(身份验证、权限等)500 服务器内部错误3、https和http协议是哪一层的协议参考答案:应用层4、http的请求头信原创 2020-11-09 22:41:27 · 283 阅读 · 0 评论 -
软件测试--新手入门之fiddler抓包工具的使用
软件测试–新手入门之fiddler抓包工具的使用1、什么时候会用到使用Fiddler?1)、做安全测试,检测敏感信息是否加密,拦截篡改数据(打断点);2)、当测试时发现缺陷,用fiddler抓包,定位该问题是前端还是后端的问题;(前端问题:点击按钮没反应、请求参数有问题、图片有误、后端问题:服务器没有响应、响应数据有问题)3)、使用fiddler模拟弱网环境;4)、还有就是使用fiddler进行接口测试(通过fiddler抓包将抓到的信息填入到jmeter运行)2、Fiddler怎么拦截篡改数原创 2020-11-09 22:35:18 · 1089 阅读 · 0 评论 -
006_eclipse开发工具的安装与使用配置 笔记
小结:1 eclipse (IDE)STS 安装过程:把老师给大家的文件进行解压,放到自己能够找到的位置一、配置步骤:比如 (老师的位置):*\spring-tool-suite-3.9.5.RELEASE-e4.8.0-win32-x86_64\sts-bundle\sts-3.9.5.RELEASE\文件夹位置,最后找到STS.exe文件进行双击打开。在D盘下 建立一个文件...原创 2019-06-12 13:27:16 · 116 阅读 · 0 评论 -
005_常量和变量的知识点 笔记
小结:**1、常量(Constant):**java程序里固定不变的数据!**2、变量(Variable):**java程序里可以进行赋值并且会发生改变的数据。课外补充:当一个变量被声明在类下面变量就叫做 字段 或者 属性、成员变量、Field比如变量i,就是一个属性。那么从第2行这个变量声明的位置开始,整个类都可以访问得到所以其作用域就是从其声明的位置开始的整个类 pub...原创 2019-06-12 13:22:00 · 393 阅读 · 0 评论 -
008_运算符 笔记
小结:首先:+ - * / % 基本的运算符操作整数之间的运算,最终无论如何操作 得到的都是一个整数,小数部分舍去!i++ 、i-- 与 ++i、 --i 的区别++i 表示:先运算 后赋值i++ 表示:先赋值 再运算例子:public class HelloWorld {public static void main(String[] args) {int ...原创 2019-06-13 22:49:40 · 118 阅读 · 0 评论 -
009_方法的入门 + 进阶 笔记
小结:1、方法的格式:修饰符 返回值类型 方法名(参数列表){代码片段… return ;}public static void(无返回值的)add(int 1,int 5){ 代码片段...// return ;//又返回值才用}2、方法的作用:就是将一个功能抽取出来,把代码单独定义在一个大括号内,形成一个单独的功能。当我们需要这个功能的时候,就可以去调用。这样即实现了...原创 2019-06-13 22:57:15 · 116 阅读 · 0 评论 -
010_控制语句 笔记
小结:1、 控制语句的概念:正常情况下,我们的程序都是顺序执行的,但是如果需要进行一些条件的判断,就可以改变我们的程序执行顺序和执行逻辑。if 语句 : 如果满足表达式 则执行 { 语句体 } 反之不执行if … else 语句 如果满足表达式 则执行 { 语句体 1 } 如果不满足表达式 则执行 else { 语句体2 }i...原创 2019-06-14 09:44:43 · 110 阅读 · 0 评论 -
011_循环语句 笔记
小结:循环语句用法:使用for循环: 格式:for( 声明初始化的值; boolean类型的表达式判断; 递增步长) { 循环体内容 }学习了debug断点跟踪调试的模式,一定要先打一个断点(在我想要跟踪的地方),然后debug as => java application for(int i = 0; i < 100; i++) { Syst...原创 2019-06-14 23:31:07 · 164 阅读 · 0 评论 -
012_break + continue用法的区别 笔记
小结:1 break 用法 :表示跳出某一个程序代码块,一般用于 比如跳出 for循环、 switch语句、while、do while循环体都可以用2 continue 用法:结束当前的执行,继续下一次执行。比如跳出 for循环、 while、do while循环体可以用3 死循环:永远不停止 一直执行下去: while(true) { 循环体;} , for(;原创 2019-06-14 23:33:45 · 102 阅读 · 0 评论 -
002_JVM介绍和JDK的安装 笔记
小结:画图工具:https://process.com1、 JVM (Java Virtual Machine):我们开发的java程序(代码)都要在JVM上运行的。2 、JVM的最大特性:跨平台: Window / Linux / Mac 把JVM安装的不同的操作系统上。跨平台:任何软件的运行,都必须要运行在操作系统之上,而我们用Java编写的软件可以运行在任何的操作系统上,这个特性...原创 2019-06-12 13:02:16 · 188 阅读 · 0 评论 -
01_秒进 java工程师的学习路径
学习路线:《明解java》《疯狂java讲义》->《疯狂HTML 5/css 3/javaScrip讲义》学习网站:1(java): http://how2j.cn?p=9442(python): http://bbs.51cto.com/thread-1551981-1.html3(学习论坛): http://bbs.51cto.com/4(画图工具): https://proc...原创 2019-06-12 12:21:36 · 145 阅读 · 0 评论 -
003_第一个JAVA程序 笔记
小结:1、和大家讲了如何开发JAVA程序第一步:先编写我们的代码,使用的工具就是notepad++ (编码:指定ANSI编码,语言:选择JAVA)第二步:我们要进行利用我们所安装的JDK (在bin目录下:javac.exe ) 进行编译 ,编译通过后会形成一个相同名称的.class后缀的结尾的文件第三步:我们执行我们所安装的JDK (在bin目录下:java.exe )...原创 2019-06-12 13:15:15 · 149 阅读 · 0 评论 -
004_JAVA注释 关键字 标识符 的规则和规范 笔记
小结:1 、JAVA程序里注释的概念:就是为了让程序能够更好的被理解,添加的说明和解释!单行注释:// 表示多行注释: /** 内容 */ 快捷键:Ctrl+Shift+/2、 关键字:JAVA里面已经预先定义好了的特殊英文单词,比如:public、static、class、void3、 标识符:我们自己定义的一些英文单词、标记。比如我们的HelloWorld小程序的...原创 2019-06-12 13:18:06 · 184 阅读 · 0 评论 -
007_数据类型转换 笔记
小结:数据类型转换一、数据类型转换分两类:自动转换:由小转大 (byte > short > char > int > long > float > double )解释:是java内部自动升级的一种机制,就是数据之间进行赋值、运算的时候,小类型向大类型转换。描述:1L容量的水 倒 进5L水的容器。强制转换:由大转小 (数据类型...原创 2019-06-12 20:10:25 · 116 阅读 · 0 评论