- 博客(18)
- 收藏
- 关注
原创 【python自动化测试】web自动化(2)八大元素定位--link定位
针对文本链接的,我们可以不用管标签,直接通过文本就能定位。比如 读书屋 右上角 我的书架 登录 注册。
2024-03-18 15:35:00
180
原创 【Python自动化测试开发】web自动化(1)八大元素定位前四种(id、name、class、tag)
"全部作品_读书屋"如果修改断言,运行后程序会报红色的错误="全部作品_读书屋","断言声明,略略略"
2024-03-17 17:57:24
294
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
247
1
原创 [C++]vector容器(1)——非自定义数据类型的容器如何创建与遍历
vector v;其中“v”是容器的名字,可以随意命名;int是容器里存放的数据类型。 (2)第二种遍历方式test02 (3)第三种遍历方法:
2024-03-14 16:28:21
271
1
原创 Web自动化项目实战(4)&&xpath定位
查看谷歌版本,下载对应版本的驱动程序。(更多->设置->关于goggle)解压后把chromedriver.exe拖入到pycharm中py文件运行目录中(不知道的可以随便运行一个程序然后查看把chromedriver.exe拖入到与python.exe同级目录下。
2024-03-13 18:07:05
838
原创 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
574
原创 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
1123
原创 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
1203
原创 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
369
1
原创 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
751
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
1290
原创 Python:selenium模块基本使用
1.什么是selenium模块? - 基于浏览器自动化的一个模块。(通过编写代码,让浏览器完成操作自动化的动作)selenium模块可以帮助我们便捷获取动态加载的数据2.selenium使用流程: - 环境的安装 - 下载一个浏览器的驱动程序(谷歌浏览器) - 下载路径:http://chromedriver.storage.googleapis.com/index.html - 驱动程序和浏览器的对应关系:http://blog.youkuaiyun.com/huilan_same/articl..
2022-05-27 10:16:24
820
原创 Python:request模块(个人笔记
整理一下以前的笔记1.requests模块 其实python涉及到网络请求的有两个模块:urllib模块 requests模块(简洁高效代替urllib) requests模块:python中原生的基于网络请求的模块,功能很强大,简介便携,效率极高、 作用:模拟浏览器发送请求。2.如何使用: (requests模块的编码流程) - 指定url(网站的链接) - 发起请求(因为url输入网址按.
2022-05-24 11:36:28
460
原创 Python小游戏:贪吃蛇——turtle的使用
突然想把去年写的小游戏练习整合一下,写一个简单的教学文章吧。该篇主要讲解利用python中turtle包制作小游戏,不涉及pygame的使用,仅用pycharm就可实现0.理清游戏思路 要实现的效果如下图所示:黑色是蛇,红色利用随机函数生成的苹果,蛇没吃到一个苹果,就会增一节,同时下一个苹果随机生成在框内。蛇的运动通过刷新页面来表示,每刷新一次,画图函数会在蛇头位置多画一个小方格,并删除蛇尾位置的小方格。以此来实现蛇的运动。蛇不可撞到边框,否则游戏失败(停止运行)。...
2022-05-14 17:20:05
6187
2
原创 Python学习过程中的收获与心得
Python代码简洁易上手,对于自学的小白来说,选择好合适的教学视频之后就要侧重在练习写代码之上。 回顾我的整个学习过程,我深觉一套完整连贯的教学视频的重要性。为了完成任务而做练习势必会造成知识断层。另外,要学会学以致用。摒弃学习知识是为了完成题目的念头。学习,练习自己感兴趣的领域。尽量让自己在学习过程中少走弯路。 1.笔记要简洁扼要 笔记并非必需品,一大段一大段的摘抄代码远远不如在电脑上自己亲手写一遍。大段摘抄代码的后果就是浪费了时间,消磨了兴致,...
2021-09-07 12:32:48
12632
原创 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
300
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人