御命丹心

萧瑟悲声秋风起,刹忆寒蝉未鸣时

导航

2020年7月10日 #

pyqt5_01_流程走通

摘要: from PyQt5 import QtCore, QtGui, QtWidgets class Ui_Form(object): def setupUi(self, Form): Form.setObjectName("Form") Form.resize(682, 624) self.verti 阅读全文

posted @ 2020-07-10 20:34 正法 阅读(186) 评论(0) 推荐(0)

最新谷歌驱动对照表

摘要: 驱动 对应浏览器版本 2.42 v68-70 2.41 v67-69 2.40 v66-68 2.39 v66-68 2.38 v65-67 2.37 v64-66 2.36 v63-65 2.35 v62-64 2.34 v61-63 2.33 v60-62 2.32 v59-61 2.31 v5 阅读全文

posted @ 2020-07-10 20:31 正法 阅读(602) 评论(1) 推荐(0)

移动端测试

摘要: 1、功能测试:功能测试和web的测试逻辑一样,主要是理解项目的需求设计等,查看功能模块、业务流程、同一功能不同入口时有效性检查、页面交互性检查、输入输出等逻辑进行测试 2、权限:app是否可以访问手机通讯录、相册、相机等权限;小程序是否有微信授权,未授权/授权登录程序,同一微信号不同手机登录查看数据 阅读全文

posted @ 2020-07-10 20:26 正法 阅读(240) 评论(0) 推荐(0)

selenium封装

摘要: import configparser from Logs.log import log1 from selenium.common.exceptions import NoSuchElementException import getcwd import os import time from s 阅读全文

posted @ 2020-07-10 20:16 正法 阅读(211) 评论(0) 推荐(0)

request封装

摘要: import unittest import requests import json from Logs.log import log1 import getcwd import os import configparser path = getcwd.get_cwd() config_path 阅读全文

posted @ 2020-07-10 20:14 正法 阅读(136) 评论(0) 推荐(0)

MD5自定义加密

摘要: def md5(preosign): import hashlib m = hashlib.md5() preosign = preosign.encode('utf-8') m.update(preosign) return m.hexdigest() if __name__ == '__main 阅读全文

posted @ 2020-07-10 20:11 正法 阅读(264) 评论(0) 推荐(0)

日历框处理

摘要: 1.由于日期控件输入框是只读属性的如 <input id="txtDate1" class="appinp" type="text" style="width: 100px;" onfocus="WdatePicker({skin:'whyGreen',dateFmt:'yyyy-MM-dd HH: 阅读全文

posted @ 2020-07-10 20:09 正法 阅读(183) 评论(0) 推荐(0)

pandas读取文件

摘要: import pandas as pd csvframe=pd.read_csv('myCSV_01.csv') print(csvframe) print(pd.read_table('myCSV_01.csv',sep=',')) #对于这种没有表头的情况,使用header选项将其值置为None 阅读全文

posted @ 2020-07-10 20:07 正法 阅读(103) 评论(0) 推荐(0)

series_04

摘要: import pandas as pd # 1.Series用作字典 mydict = {'red': 2000, 'blue': 1000, 'yellow': 500, 'orange': 1000} mys1 = pd.Series(mydict) print(mys1) color = [' 阅读全文

posted @ 2020-07-10 19:59 正法 阅读(73) 评论(0) 推荐(0)

series_03

摘要: import numpy as np import pandas as pd # 1.要弄清楚Series对象包含多少个不同的元素,可使用unique()函数,其返回结果为一个数组包含Series去重后的元素,顺序随意 serd = pd.Series([1,0,2,1,2,3],index=['w 阅读全文

posted @ 2020-07-10 19:55 正法 阅读(97) 评论(0) 推荐(0)

series_02

摘要: import pandas as pd import numpy as np # 1.使用numpy数组或其他Series对象定义新的Series对象 #需要注意的是这样做新的Series对象中的元素不是原numpy数组或Series对象元素的副本,而是对它们的引用,这些对象是动态的插入新Serie 阅读全文

posted @ 2020-07-10 19:54 正法 阅读(72) 评论(0) 推荐(0)

series_01

摘要: import pandas as pd # pandas 的两大数据结构 Series DataFrame # 1.声明Series对象 左侧一列为索引 默认从零开始 index=自定义索引 Series的两个属性 # Series.index Series.values s = pd.Series 阅读全文

posted @ 2020-07-10 19:53 正法 阅读(105) 评论(0) 推荐(0)

locust_参数化关联

摘要: from locust import HttpLocust, TaskSet, task from lxml import etree class LoginDemo(TaskSet): '''用户行为描述''' def get_it_execution(self): result = {} h1 阅读全文

posted @ 2020-07-10 19:48 正法 阅读(288) 评论(0) 推荐(0)

locust_关联

摘要: from locust import HttpLocust, TaskSet, task import os ''' 实现场景:先登录(只登录一次),然后访问->我的地盘页->产品页->项目页 访问我的地盘页面权重为2,产品页和项目页权重各为1 ''' class UserBehavior(Task 阅读全文

posted @ 2020-07-10 19:47 正法 阅读(166) 评论(0) 推荐(0)

locust_单接口

摘要: from locust import HttpLocust, TaskSet, task import os #利用@seq_task可以较为快速的定义执行的先后顺序 class BlogDemo(TaskSet): def on_start(self): print("性能测试开始") #用户行为 阅读全文

posted @ 2020-07-10 19:45 正法 阅读(216) 评论(0) 推荐(0)

截图处理

摘要: # 屏幕截图 def save_screen_shot(): picture_name = DirAndTime.create_picture_path() + '\\' + DirAndTime.get_current_time() + '.png' try: driver.get_screens 阅读全文

posted @ 2020-07-10 19:38 正法 阅读(124) 评论(0) 推荐(0)

滑动处理

摘要: #点击元素拖动 def click_move(by,locator,value): try: source = get_element(driver,by,locator) # 需要滑动的元素 action = ActionChains(driver) action.click_and_hold(s 阅读全文

posted @ 2020-07-10 19:37 正法 阅读(168) 评论(0) 推荐(0)

定时处理

摘要: #清理文件夹 def clear_file(path_data): try: for i in os.listdir(path_data) : # os.listdir(path_data)#返回一个列表,里面是当前目录下面的所有东西的相对路径 file_data = path_data + "\\ 阅读全文

posted @ 2020-07-10 19:35 正法 阅读(101) 评论(0) 推荐(0)

sql处理

摘要: def mysqls_more(sql): # 连接数据库 hostvalue = 'localhost' uservalue = 'root' passwordvalue = 'root' dbvalue = 'book' portvalue = 3306 connection = pymysql 阅读全文

posted @ 2020-07-10 19:34 正法 阅读(188) 评论(0) 推荐(0)

邮箱处理

摘要: #excel报告 def Email_excel(data): try: fromaddr = '1836166651@qq.com' password = 'rbekwgamdokabgjh' toaddrs = ['1836166651@qq.com'] #toaddrs = value1 co 阅读全文

posted @ 2020-07-10 19:33 正法 阅读(140) 评论(0) 推荐(0)

图片识别

摘要: # 获取图片中像素点数量最多的像素 def get_threshold(image): pixel_dict = defaultdict(int) #image = '..\exceptionpictures\%s\%s.png' % (path, img_name) # 像素及该像素出现次数的字典 阅读全文

posted @ 2020-07-10 19:32 正法 阅读(363) 评论(0) 推荐(0)

窗口滑动

摘要: ''' #移动到绝对位置 js = "window.scrollTo(0,1000);" driver.execute_script(js) sleep(5) #移动到相对位置,移动300,再移动300 js = "window.scrollBy(0,300);" driver.execute_sc 阅读全文

posted @ 2020-07-10 19:30 正法 阅读(144) 评论(0) 推荐(0)

弹窗处理

摘要: ''' select_by_index() # 通过索引定位-选项 select_by_value() # 通过value值定位-选项 select_by_visible_text() # 通过文本值定位-选项 deselect_all() # 取消所有选项 deselect_by_index() 阅读全文

posted @ 2020-07-10 19:28 正法 阅读(157) 评论(0) 推荐(0)

模拟键盘

摘要: ''' perform(): 执行所有 ActionChains 中存储的行为; context_click(): 右击; double_click(): 双击; drag_and_drop(): 拖动; move_to_element(): 鼠标悬停 #下面是一些常用的键盘事件: # Keys.B 阅读全文

posted @ 2020-07-10 19:27 正法 阅读(335) 评论(0) 推荐(0)

切换窗口

摘要: # 这是切换到新窗口 def switch_new_window(): try: new_window = driver.window_handles[-1] driver.switch_to.window(new_window) except Exception as e: raise e # 跳 阅读全文

posted @ 2020-07-10 19:25 正法 阅读(120) 评论(0) 推荐(0)

上传控件

摘要: ''' selenium无法直接操作windows窗体,上传控件有属性(type="file")时,可直接sendkeys处理上传文件 WebElement adFileUpload = driver.findElement(By.id(" ###")); // 定位上传控件 String file 阅读全文

posted @ 2020-07-10 19:23 正法 阅读(172) 评论(0) 推荐(0)

浏览器驱动

摘要: # 打开浏览器并最大化 def open_browser(browser): #无窗口模式 #option = webdriver.ChormeOptions() #option.add_argument('headless') global driver, waitUtil try: if bro 阅读全文

posted @ 2020-07-10 19:22 正法 阅读(380) 评论(0) 推荐(0)

django中的cookie和session

摘要: ##### django中的cookie和session >###### cookie(储存在用户本地终端上的数据) > >Cookie,有时也用其复数形式 [Cookies](https://baike.baidu.com/item/Cookies/187064),指某些网站为了辨别用户身份、进行 阅读全文

posted @ 2020-07-10 18:02 正法 阅读(193) 评论(0) 推荐(0)

django自定义中间件实现登陆

摘要: ##### django中注册登录实现 ###### 自定义中间件 ​ 其实说django自己也带了中间件,但是用起来有点不灵活,需要验证的每个url前面需要包一层login_required(),自我感觉有点不方便.说干就干吧. 首先在我们的项目文件夹下面创建一个新的目录专门用来存放我们中间件和其 阅读全文

posted @ 2020-07-10 17:59 正法 阅读(381) 评论(0) 推荐(0)

django虚拟环境与文件上传

摘要: 创建可以循环使用的虚拟环境 ###### 1安装virtualenv - pip install virtualenv ###### 2 .使用--no-site-packages - virtualenv --no-site-packages djangoenv - 进入虚拟环境激活虚拟环境 命令 阅读全文

posted @ 2020-07-10 17:57 正法 阅读(147) 评论(0) 推荐(0)

django模板继承

摘要: #### 模板继承 - 模板继承可以减少页面内容的重复定义,实现页面内容的重用 - 典型应用:网站的头部、尾部是一样的,这些内容可以定义在父模板中,子模板不需要重复定义 - block标签:在父模板中预留区域,在子模板中填充 - extends继承:继承,写在模板文件的第一行 - 定义父模板base 阅读全文

posted @ 2020-07-10 17:53 正法 阅读(232) 评论(0) 推荐(0)

django文件上传处理

摘要: ##### 文件上传的知识点 ###### django之对FileField字段的upload_to的设定 用django开发,经常要处理用户上传的文件, 比如user模型里面如果又个人头像的字段 ImageField等等,而django在FielField字段(包括ImageField)的支持和 阅读全文

posted @ 2020-07-10 17:50 正法 阅读(396) 评论(0) 推荐(0)

认识django

摘要: #### Web框架 ###### 常见的框架有 ``` Flask Django Tornado Pyramid Bottle Web2py web.py ``` ###### mvc架构 ``` -- model -- controller -- view 数据和数据的解耦合 MVC:模型-视图 阅读全文

posted @ 2020-07-10 17:49 正法 阅读(140) 评论(0) 推荐(0)

django模型查询

摘要: ### Django中模型查询 ##### 1,定义属性 Django根据属性的类型确定以下信息: - 当前选择的数据库支持字段的类型 - 渲染管理表单时使用的默认html控件 - 在管理站点最低限度的验证 django会为表创建自动增长的主键列,每个模型只能有一个主键列,如果使用选项设置某属性为主 阅读全文

posted @ 2020-07-10 17:39 正法 阅读(216) 评论(0) 推荐(0)

open函数第二参数整理

摘要: ## open()第二个参数 ``` 第二个参数对照表 ``` | 模式 | 描述 | | | | | r | 以只读方式打开文件。文件的指针将会放在文件的开头。这是默认模式。 | | rb | 以二进制格式打开一个文件用于只读。文件指针将会放在文件的开头。这是默认模式。 | | r+ | 打开一个 阅读全文

posted @ 2020-07-10 17:35 正法 阅读(883) 评论(0) 推荐(0)

os常用函数

摘要: os 常用方法 os.remove() 删除文件 os.rename() 重命名文件 os.walk() 生成目录树下的所有文件名 os.chdir() 改变目录 os.mkdir/makedirs 创建目录/多层目录 os.rmdir/removedirs 删除目录/多层目录 os.listdir 阅读全文

posted @ 2020-07-10 17:33 正法 阅读(403) 评论(0) 推荐(0)

递归删除目录下所有文件

摘要: #将目录下边的所有文件删除,包括文件夹 import os def getAllDir(path): fillAll = os.listdir(path) #print(fillAll) for filename in fillAll: filePath = os.path.join(path,fi 阅读全文

posted @ 2020-07-10 17:30 正法 阅读(279) 评论(0) 推荐(0)