11 2020 档案

摘要:第一版:登录 #encoding=utf-8 import unittest import time from selenium import webdriver from selenium.webdriver import ActionChains from selenium.common.exc 阅读全文
posted @ 2020-11-11 15:05 hqq的进阶日记 阅读(442) 评论(2) 推荐(1) 编辑
摘要:1、打开浏览器的驱动,以chrome为例 from selenium import webdriver #chrome驱动 driver = webdriver.Chrome(executable_path="c:\\chromedriver") driver.get('http://www.bai 阅读全文
posted @ 2020-11-10 20:36 hqq的进阶日记 阅读(157) 评论(0) 推荐(2) 编辑
摘要:1、什么是pytest pytest是一个非常成熟的全功能的Python测试框架,主要有以下特点: 简单灵活,容易上手,文档丰富 支持参数化,可以细粒度地控制要测试的测试用例 能够支持简单的单元测试和复杂的功能测试,还可以用来做 selenium/appium 等自动化测试、接口自动化测试(pyte 阅读全文
posted @ 2020-11-10 14:05 hqq的进阶日记 阅读(189) 评论(0) 推荐(2) 编辑
摘要:1、什么是单元测试 测试函数/方法或者一段代码,用于检验被测代码的一个很小的、很明确的功能是否正确,通常是开发做。 在Python中的单元测试框架有Unittest和Pytest,现在总结Unittest。 2、单元测试框架 1、Unittest框架的五个概念 test fixture:测试固件 t 阅读全文
posted @ 2020-11-09 18:48 hqq的进阶日记 阅读(173) 评论(0) 推荐(2) 编辑
摘要:一、HTTP协议的socket通信 1、server.py # 服务端 import sys import socket ip_point = ('127.0.0.1',9999) sk = socket.socket() sk.bind(ip_point) sk.listen(5) print(" 阅读全文
posted @ 2020-11-09 11:15 hqq的进阶日记 阅读(503) 评论(0) 推荐(1) 编辑
摘要:1、插入排序核心思想 插入排序的核心思想是将数组中所有的元素和前面已经排序好的元素相比较。 如果后面选择的元素比排序的元素小,则交换位置,直到比较完成。 2、插入排序过程举例 arr = [1,22,-1,9,23,5] 思路,将一个数字插入到有序部分,对比;找到插入位置;插入。 1)将数组分成两部 阅读全文
posted @ 2020-11-05 19:02 hqq的进阶日记 阅读(127) 评论(0) 推荐(1) 编辑
摘要:题目:给定一个数组 [3,2,11,-9,0,12],如何将这个数组进行排序,得到一个有序序列 排序过程: 1.选择数组中最小元素的索引(从0到length-1),和第一个元素(索引为0) 的两个值交换位置:[-9,2,11,3,0,12] 2.选择数组中最小元素的索引(从1到length-1),和 阅读全文
posted @ 2020-11-05 18:32 hqq的进阶日记 阅读(90) 评论(0) 推荐(1) 编辑
摘要:一、bs4 方式爬取酷狗音乐 思路: 访问要爬的网页 https://www.kugou.com/ 分析网页的内容和特点,确定如何定位到要抓的元素;用chrome自带的开发者工具,选择你要抓取网页的数据来定位其所在的标签 获取源码 生成html解析器soup 用soup.find_all("div" 阅读全文
posted @ 2020-11-04 11:58 hqq的进阶日记 阅读(462) 评论(0) 推荐(1) 编辑