04 2020 档案
摘要:前言 今天写自动化脚本的时候遇到一个需要更改日期的控件,不想费劲巴拉的去找日历的定位,但是又没办法直接输入我想输的日期时间,想了会儿之后决定用js解决日历控件 基本思路:先用js去掉readonly属性,然后直接输入日期文本内容 案例 1.很明显这种元素的属性是readonly,输入框是无法直接输入
阅读全文
摘要:多线程 1 import threading 2 import time 3 4 5 def a(): 6 for i in range(5): 7 print('1') 8 time.sleep(1) 9 10 11 def b(): 12 for i in range(5): 13 print(
阅读全文
摘要:前言 这个是在网上找的代码修修改改之后发现还是蛮好用的。成功率在60%左右,虽然成功率虽然有点低,但是相对来说还是蛮可以的了。 1 import re 2 from PIL import Image 3 import pytesseract 4 5 6 # 自动识别验证码 7 def get_pic
阅读全文
摘要:前言:Faker库的安装与例子可以看我这篇文章python的faker库批量生成User-Agent 1 from faker import Factory 2 import requests 3 import re 4 import time 5 6 7 def get_page_id(home_
阅读全文
摘要:前言 大网站都会有反爬机制,会通过检查请求头里是否带有user-agent来判断请求是否是爬虫。当但即使你加上user-agent后,频繁的使用同一个user-agent进行请求后,还是会触发反爬机制,所以就有了神奇的faker库 安装 pip install faker 例子 1 from fak
阅读全文
摘要:import hashlib a = [] md = hashlib.md5() pwd = '123456' md_pwd = bytes(pwd, , encoding='UTF-8') md.update(md_pwd) # 将加密后的密码添加到空列表中 a.append(md.hexdige
阅读全文
摘要:首先,put请求的参数和地址是混合在一起上传的,类似于get请求 import requests url = 'www.test.com' data = {'version': '1.0'} put_url = 'www.test.com?version=1.0' 1.get请求 # json可不加
阅读全文
摘要:from random import Random # 随机生成token def get_token(): length_r = 32 token = '' chars = '01' length = len(chars) - 1 random = Random() for i in range(
阅读全文
摘要:Python给接口传body参数的话可能需要对将body参数转换成json形式 import json import requests headers = {'content-type': "application/json"} response = requests.post(url, data
阅读全文
摘要:第一步:下载mysql的jar包【mysql-connector-java-5.1.44】需要资源可以评论邮箱,我发你 第二步:将jar包导入jmete,点击浏览,然后找到下载的jar包(解压后的)并打开导入。 第三步:找到 JDBC Connection Configuration 选项,设置数据
阅读全文
摘要:前言:有时候同一个场景里面的接口地址不一样,导致即使添加了http-cookie管理器,还是会提示请先登录,是因为找不到cookie导致的,按照下面的方法直接强塞一个cookie给他就行了。 1.首先,执行登陆接口,找到Set-Cookie值 2.添加正则表达式提取器,提取cooike 右键登陆接口
阅读全文
摘要:一. 生成证书首先添加一个线程与HTTP代理服务器,不会操作的可以去看一下这篇文章:跳转 然后点击启动,弹出图片内的窗口后代表证书已经生成成功了。第一步完成 注意:目标控制器那里记得选择为线程组里面 二. 导入证书--jmeter完成第一步操作后,证书就已经生成成功了,你只需要导入证书就行了。 首先
阅读全文
摘要:方法一: 直接去设置里面找语言设置更改 方法二: 1、编辑jmeter目录/bin/jmeter.porperties文件 2、点击将language的注释去掉,并将值变为zh_CN保存。 3、重新启动jmeter就是中文了 感觉还行的话,帮忙点个赞吧
阅读全文
摘要:我今天才知道,原来很多小伙伴还不知道jmeter可以抓包,一直使用fiddler抓包后,再去jmeter里面操作的,其实根本不用这么麻烦,因为jmeter就可以直接抓包了。这时候很多了解过的小伙伴又会说, 录制下来的东西很杂很乱,什么都有,不用急,看下面的操作。 第一步。创建线程组-创建HTTP代理
阅读全文
摘要:.*\.(js|css|PNG|jpg|ico|png|gif).* 感觉还行的话,帮忙点个赞吧
阅读全文
摘要:1.将需要打包的.py文件复制到存放第三方库的文件夹内一般的路径是,某盘:\Pythone36\Lib\site-packages 2.win+R输入cmd,回车,输入打包命令,回车 注:打包命令:pyinstaller -F <脚本>.py 参数 含义 -F 指定打包后只生成一个exe格式的文件
阅读全文
摘要:三条命令,首页找到你微信的安装路径,我的是安装在E盘的,所以我的第一条命令是 E:, 使用第一条命令切换至E盘,然后进入你安装微信的文件里,cd 你的微信文件夹的路径, 进入到微信文件夹里面,然后第三条命令直接复制粘贴即可,打开一个微信就输入start WeChat.exe, 两个就加&WeChat
阅读全文
摘要:示例: C:\Users\Administrator>adb devices List of devices attached * daemon not running; starting now at tcp:5037 adb: CreateFileW 'nul' failed: 系统找不到指定的
阅读全文
摘要:1 # 闲来无事看着教程写了一篇tkinter的案例教程(部分运行代码没放上来,只放了前端窗口的代码) 2 import tkinter 3 4 class Gui(object): 5 def __init__(self): 6 self.root = tkinter.Tk() 7 self.ro
阅读全文
摘要:Linux下如何解压.zip和.rar文件,对于Window下的常见压缩文件.zip和.rar,Linux也有相应的方法来解压它们: 1. 对于zip linux下提供了zip和unzip程序,zip是压缩程序,unzip是解压程序。它们的参数选项很多, 这里只做简单介绍,举例说明一下其用法: #
阅读全文
摘要:方法一: 如果你的uiautomatorviewer报EOF错误,你可以试着去换个测试包然后再定位....我头疼 大概原因可能是因为APP页面是动态的,所以导致很难定位到,就报EOF,如果你非要定位的话,一直那就点击它吧, 有几率定位成功 新增解决方法:将uiautomatorviewer重启后最大
阅读全文
摘要:模块 1 import os 2 import requests 3 import time 4 5 6 # 进度条模块 7 def progressbar(url, path): 8 if not os.path.exists(path): # 看是否有该文件夹,没有则创建文件夹 9 os.mkd
阅读全文

浙公网安备 33010602011771号