THMAIL的博客

每一难皆是造化,每一步皆是修行

自定义博客皮肤

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Python+Selenium定位不到元素原因及解决方法(报:NoSuchElementException)

今天在写QQ邮箱登录联系的时候,发现无论通过什么定位方法都无法定位,一直报错,报错内容为: selenium.common.exceptions.NoSuchElementException: Message: no such element: Unable to locate element:...

2019-09-20 15:42:21

阅读数 2

评论数 0

关于selenium截屏大小的问题

selenium截屏方法save_screenshot(filename); selenium默认的浏览器窗口大小有多大我不知道,但是在截图时,保存在本地的图片中有的网页是显示不完全的, 这时可以设置浏览器窗口大小,这样就可以显示完全了,方法是broswer.set_window_size(1...

2019-09-20 15:27:25

阅读数 19

评论数 0

Selenium爬虫-获取浏览器Network请求和响应

1.问题 自从发现Selenium这块新大陆后,许多异步加载、js加密、动态Cookie等问题都变得非常简单,大大简化了爬虫的难度。 但是有些时候使用Selenium仍然有一些缺陷,比如现在很多网站数据都是通过json结构的接口来交互,通过分析报文的方式直接发包可以直接拿到json数据,数据不...

2019-09-19 17:27:39

阅读数 3

评论数 0

Python3+Selenium获取session和token供Requests使用教程

一、背景说明 之前写了一款简单的api模糊测试工具,之前系统可以使用http Base认证现在改成session形式并加上了token。 最简单的改造方法,是自己先在浏览器手动登录,然后提取出session和token(系统token在整个会话期间可重复使用)填到模糊测试工具中即可。但这种非全...

2019-09-19 17:26:45

阅读数 4

评论数 0

一篇文章带你分清楚JWT,JWS与JWE

随着移动互联网的兴起,传统基于session/cookie的web网站认证方式转变为了基于OAuth2等开放授权协议的单点登录模式(SSO),相应的基于服务器session+浏览器cookie的Auth手段也发生了转变,Json Web Token出现成为了当前的热门的Token Auth机制。 ...

2019-09-17 15:21:53

阅读数 28

评论数 0

通过tasker实现朗读微信QQ文字消息

操作指南: 需要准备的软件: tasker,google文字转语音引擎 实现方法: 1.安装google文字转语音引擎,到安卓的设置里,找到无障碍设置,文字转语音(tts)输出,选择google文字转语音引擎 2.安装tasker,导入配置(百度云盘下载xml:http://pan.ba...

2019-09-14 00:28:37

阅读数 131

评论数 0

协程

协程,又称微线程,纤程。英文名Coroutine。 协程的概念很早就提出来了,但直到最近几年才在某些语言(如Lua)中得到广泛应用。 子程序,或者称为函数,在所有语言中都是层级调用,比如A调用B,B在执行过程中又调用了C,C执行完毕返回,B执行完毕返回,最后是A执行完毕。 所以子程序调用是通...

2019-09-12 09:53:11

阅读数 10

评论数 0

理解 yield 关键字

Python 是非常灵活的语言,其中yield关键字是普遍容易困惑的概念。 此篇将介绍yield关键字,及其相关的概念。 迭代、可迭代、迭代器 迭代(iteration)与可迭代(iterable) 迭代是一种操作;可迭代是对象的一种特性。 很多数据都是「容器」;它们包含了很多其...

2019-09-12 09:34:45

阅读数 8

评论数 0

在chrome中删除表单文本框中自动填充的文本~

删除特定已保存文本 当您在某个表单字段中键入信息时,可能会出现一个包含您曾经在该字段键入的文本的菜单。要删除特定的已保存文本,请使用键盘上的箭头键在菜单中选择该文本,然后按 Shift+Delete。http://support.google.com/chrome/bin/answer.py?hl...

2019-09-06 18:58:30

阅读数 137

评论数 0

写shell,运行出错:syntax error near unexpected token `$’do\r”

cygwin下面写shell,运行出错:syntax error near unexpected token `$’do\r” 写shell,运行出错:syntaxerrornearunexpectedtoken`$’do\r” 【问题】 在cygwin下,用notepad++写了个简单...

2019-09-04 16:09:38

阅读数 151

评论数 0

openshift oc的常用命令

1. 登录:oc login 2. 创建一个新项目:oc new-project ProjectName 创建一个项目(ProjectName新建的项目名) 3. 查看当前项目下的pod: oc get pod 4. 查看project: oc get project 5. 进入一个project...

2019-09-04 10:19:40

阅读数 129

评论数 0

Jmeter察看结果树将测试结果保存本地

1.添加察看结果树 2.输入保存的文件名称及路径,文件为xml或jtl格式 3.配置察看结果树,勾选所有配置项 4.调用接口后,打开jmeter,添加察看结果树,点击浏览,打开保存的文件。 ...

2019-08-30 15:34:47

阅读数 52

评论数 0

Jmeter教程 简单的压力测试

Jmeter是一个非常好用的压力测试工具。 Jmeter用来做轻量级的压力测试,非常合适,只需要十几分钟,就能把压力测试需要的脚本写好。 阅读目录 什么是压力测试 做压力测试的常用工具 做压力测试的步骤如下: 本文做压力测试的例子 第一步: 使用CSVDataSetConfig 来...

2019-08-29 17:18:45

阅读数 62

评论数 0

关于jmeter中导入csv进行测试时,参数的执行顺序

今天尝试导入csv到jmeter中进行测试,设置为5个线程,启动时间0s,循环5次,csv中共30行; 本以为执行过程是:五个线程同时(并行)跑某一行参数,那么跑完一遍csv中所有的参数要循环30次,但是测试后发现并不是这样,实际的执行过程是:五个线程同时(并行)跑第一\第二\第三...\第五行...

2019-08-29 17:16:32

阅读数 54

评论数 0

Jmeter性能测试 入门

Jmeter是一款优秀的开源测试工具, 是每个资深测试工程师,必须掌握的测试工具,熟练使用Jmeter能大大提高工作效率。 熟练使用Jmeter后, 能用Jmeter搞定的事情,你就不会使用LoadRunner了。 【小坦克Jmeter教程】,将会覆盖Jmeter的各个功能,并且会通过丰富的实...

2019-08-29 16:25:03

阅读数 88

评论数 0

Jmeter之响应结果乱码解决

场景: 在测试过程中,我们可能需要查看结果树,但是发现里面的响应数据在“Document”以外的其他表现形式下都有乱码,如下图就是设置了以Text的形式展示,响应数据包含乱码: 分析:原因是Jmeter的结果处理编码与被测试对象的编码不一致; 1、Jmeter的sampler请求...

2019-08-29 13:58:27

阅读数 87

评论数 0

jmeter报Socket closed

参考:https://cwiki.apache.org/confluence/display/jmeter/JMeterSocketClosed 1.进入jmeter程序的bin目录下; 2.找到jmeter.properties; 3.找到httpclient4.idletimeout字段...

2019-08-29 13:26:17

阅读数 222

评论数 0

linux下用zip把文件直接增加/更新到某个压缩包指定目录

用zip -u 压缩包路径 要存进的目录/文件名 例1:我有个压缩包为/var/test.zip, 同时我有个文件为/var/nihao.txt 执行zip -u /var/test.zip /var/nihao.txt,则你好.txt文件在压缩包中的路径仍为var/nihao.txt(在压缩...

2019-08-29 09:00:12

阅读数 255

评论数 0

:-用法

:-句法 在这个命令中,因为变量username虽然已被定义但是为空值,echo语句将使用LOGNAME变量的值。 username=”” echo “${username:-$LOGNAME}” 这里username变量的值保持不变。这个命令和使用=句语法的不同之处是,在此命令被执行前,...

2019-08-27 13:32:17

阅读数 25

评论数 0

python CSV文件writerow多一个空行

要使用这种写法: writefile = open('result.csv','w',newline =‘’) writer = csv.writer(writefile) 即,在打开文件时要给一个newline参数,(猜测是因为csv库会在row末加\n,而file对象writeline时...

2019-08-27 09:50:48

阅读数 6

评论数 0

提示
确定要删除当前文章?
取消 删除