自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(18)
  • 收藏
  • 关注

原创 【python自动化测试】web自动化(2)八大元素定位--link定位

针对文本链接的,我们可以不用管标签,直接通过文本就能定位。比如 读书屋 右上角 我的书架 登录 注册。

2024-03-18 15:35:00 73

原创 【python自动化测试】(3)八大元素定位---模糊定位

有时候一个文本链接很长,如果全部输入很麻烦,所以可以部分输入查找。

2024-03-18 15:31:58 124

原创 【Python自动化测试开发】web自动化(1)八大元素定位前四种(id、name、class、tag)

"全部作品_读书屋"如果修改断言,运行后程序会报红色的错误="全部作品_读书屋","断言声明,略略略"

2024-03-17 17:57:24 201 1

原创 [C++]vector容器(3)——把几个小容器插入到大容器里并遍历(可用于存放矩阵)

目标:容器中插入容器。

2024-03-14 19:01:31 90 1

原创 [C++]vector容器(2)——自定义数据类型 容器的创建与遍历

/vector存放自定义数据类型public:int age;///////////////////// 指针 ///////////////👈person加*//向容器中添加数据//👈对象前加引用//遍历容器中的数据it!=v.end();it++)cout<<"姓名:"<<(*it)->name<<"年龄:"<<(*it)->age<<endl;//👈二级指针int main()test02();

2024-03-14 17:00:31 163 1

原创 [C++]vector容器(1)——非自定义数据类型的容器如何创建与遍历

vector v;其中“v”是容器的名字,可以随意命名;int是容器里存放的数据类型。 (2)第二种遍历方式test02 (3)第三种遍历方法:

2024-03-14 16:28:21 195 1

原创 Web自动化项目实战(4)&&xpath定位

查看谷歌版本,下载对应版本的驱动程序。(更多->设置->关于goggle)解压后把chromedriver.exe拖入到pycharm中py文件运行目录中(不知道的可以随便运行一个程序然后查看把chromedriver.exe拖入到与python.exe同级目录下。

2024-03-13 18:07:05 753

原创 xpath解析:下载图片案例

#解析下载图片数据import requestsfrom lxml import etreeimport osfrom bs4 import BeautifulSoupif __name__=="__main__": url='https://pic.netbian.com/index_2.html' headers={'User-Agent': 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTM.

2022-05-28 08:18:22 494

原创 selenium模拟登录qq空间

代码:from selenium import webdriverbro=webdriver.Chrome(executable_path='./chromdriver')bro.get('https://qzone.qq.com/')##默认是让扫码,但我们要账号密码登录的地方#每次看都要确定标签有没有在一个iframe标签下#3有就要切换作用域bro.switch_to.frame('login_frame')a_tag=bro.find_element_by_id("switch.

2022-05-28 08:11:40 1064

原创 python爬虫:xpath解析

#数据解析中的最后一种方式,xpath是通用性最强的,注意边界高效的一中解析,最好用它来解析。零、xpath解析原理与准备:1.标签定位(实例化一个etree的对象,并且需要将被解析的页面源码数据加载到该对象中)2.通过调用etree对象中的xpath方法结合着xpath表达式实现这个标签的定位和内容的捕获3.环境的安装一、如何实例化一个etree对象(两种形式):from lxml import etree1.将本地的html文档中的源码数据加载到etree对象中: etree.parse(

2022-05-27 18:11:09 1055

原创 selenium 无头浏览器的(规避规则)

#观察一下from selenium import webdriverfrom time import sleep#导入一个类#实现五可视化界面from selenium.webdriver.chrome.options import Options#实现规避检测from selenium.webdriver import ChromeOptions#不需要理解也不需要背chrome_options=Options()chrome_options.add_argument('--h.

2022-05-27 10:32:10 312

原创 Python:selenium淘宝页面自动搜索案例

直接上代码from selenium import webdriverfrom time import sleepbro =webdriver.Chrome(executable_path='./chromedriver')bro.get('https://www.taobao.com/')#现在需要在当前搜索页面上录入一个词,首先要找到这个搜索框,定位到他#打开开发者程序定位搜索框#标签定位:search_input=bro.find_element_by_id('q')#标签.

2022-05-27 10:27:45 621 1

原创 Python:selenium处理iframe

0.iframe处理+动作链iframe是什么?-- 在一个页面当中可以嵌套一个子页面,这个子页面就可以由iframe标签帮我们实现-- 如果定位的标签存在于iframe标签之中,则必须使用:switch_to.frame(id)-- 动作链(拖动):from selenium.webdriver import ActionChains - 实例化一个动作链对象:action=ActionChains(bro) - 接下来就可以触发动作链当中的长按点击操作:click_an...

2022-05-27 10:24:13 1198

原创 Python:selenium模块基本使用

1.什么是selenium模块? - 基于浏览器自动化的一个模块。(通过编写代码,让浏览器完成操作自动化的动作)selenium模块可以帮助我们便捷获取动态加载的数据2.selenium使用流程: - 环境的安装 - 下载一个浏览器的驱动程序(谷歌浏览器) - 下载路径:http://chromedriver.storage.googleapis.com/index.html - 驱动程序和浏览器的对应关系:http://blog.csdn.net/huilan_same/articl..

2022-05-27 10:16:24 725

原创 Python:request模块(个人笔记

整理一下以前的笔记1.requests模块 其实python涉及到网络请求的有两个模块:urllib模块 requests模块(简洁高效代替urllib) requests模块:python中原生的基于网络请求的模块,功能很强大,简介便携,效率极高、 作用:模拟浏览器发送请求。2.如何使用: (requests模块的编码流程) - 指定url(网站的链接) - 发起请求(因为url输入网址按.

2022-05-24 11:36:28 386

原创 Python小游戏:贪吃蛇——turtle的使用

突然想把去年写的小游戏练习整合一下,写一个简单的教学文章吧。该篇主要讲解利用python中turtle包制作小游戏,不涉及pygame的使用,仅用pycharm就可实现0.理清游戏思路 要实现的效果如下图所示:黑色是蛇,红色利用随机函数生成的苹果,蛇没吃到一个苹果,就会增一节,同时下一个苹果随机生成在框内。蛇的运动通过刷新页面来表示,每刷新一次,画图函数会在蛇头位置多画一个小方格,并删除蛇尾位置的小方格。以此来实现蛇的运动。蛇不可撞到边框,否则游戏失败(停止运行)。...

2022-05-14 17:20:05 4919 2

原创 Python学习过程中的收获与心得

Python代码简洁易上手,对于自学的小白来说,选择好合适的教学视频之后就要侧重在练习写代码之上。 回顾我的整个学习过程,我深觉一套完整连贯的教学视频的重要性。为了完成任务而做练习势必会造成知识断层。另外,要学会学以致用。摒弃学习知识是为了完成题目的念头。学习,练习自己感兴趣的领域。尽量让自己在学习过程中少走弯路。 1.笔记要简洁扼要 笔记并非必需品,一大段一大段的摘抄代码远远不如在电脑上自己亲手写一遍。大段摘抄代码的后果就是浪费了时间,消磨了兴致,...

2021-09-07 12:32:48 11974

原创 python文件的相关操作和异常处理

文件操作相关01open和02csv最常用的两种方法01 open函数操作文件文件写入with open('./data.txt',mode='a',encoding='utf8') as f:# 文件写入f.write("helloworld123\n")f.writelines(['xiaoming\n','xiaowang\n'])f.write('张三与李四')文件读取with open('./data.txt',mode...

2021-06-29 14:14:30 169

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

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