自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 万字长文带你APK反编译&重签名&aab&apks转换

Android反编译、密钥生成、aab转包、apks安装、framework-res更新、混淆加密系列长篇

2024-04-18 13:39:03 985

原创 一招搞定爬虫IP封禁

这种类型的代理通常能提供大量的 IP 地址,适用于需要高速、高稳定性的网络访问需求,比如搜索引擎优化、竞争情报收集等场景。“无限机房代理”提供了大规模的、高度稳定的代理IP资源,用户可以通过这些代理IP来进行数据采集、搜索引擎优化、竞品分析以及其他需要大规模IP支持的应用场景。大规模的数据抓取可能导致目标网站的服务器负载过重,从而妨碍正常用户的访问体验,因此,网站可能会对爬虫的IP进行封锁。: 这类代理IP通常来自数据中心,具有高速、高稳定性的特点,适用于需要长时间、大规模的数据收集和访问的场景。

2024-03-27 10:53:42 1567

原创 Vue3+ElementPlus学习笔记

tips: 可使用原子化CSS减轻代码量// 自定义样式 import '@/styles/index.scss';body {

2024-03-18 16:01:49 971

原创 快快快!阿里通义灵码限时福利100%中奖,快来领取你的盲盒礼品!

通义灵码的「体验灵码赢取百万 AI 盲盒」的活动正在火热进行中,参与活动后领取 AI 盲盒,还可以邀请更多好友参与,有机会赢取 iPhone15、机械键盘等大奖!

2024-03-14 10:53:00 598

原创 TikTok数据采集技巧,轻松get!

它包括基本的详细信息,例如用户的昵称、关注者数量、参与度指标(喜欢、评论)、视频统计信息和唯一标识符(ID、URL、短 ID)。它包含关键细节,例如影响者姓名、引人入胜的传记、参与率、经过验证的状态、签名内容片段和关键受众人口统计数据。它就是不给,我略施小计,使用各种promot诱导它,最后虽然给出来了一些爬取的方法,但是,限制还是很大,而且需要根据一些场景进行代码修改。对于代码小白来说不友好。

2024-03-12 15:36:29 1121

原创 轻松爬取跨境电商商品数据集

这些数据包括但不限于商品名称、价格、描述、用户评价、分类标签、卖家信息、销售量、库存量、图片链接等。4、我们以亚马逊为列,上面这张图片就可以看到,亚马逊商品、亚马逊评分超过4.5的商品、亚马逊在USA的评论商品,以及下面展示的亚马逊畅销商品、最受好评的产品。5、通过分析这些数据,我们可以快速定位自己的定价策略、消费者群体,你只需要跟着最火爆的那几个商家模仿去做,我们可以下载对应的CSV或者JSON格式的数据集,通过python进行数据分析去筛选。:研究目标市场的文化、习惯、购买行为和法规。

2024-02-27 16:35:22 1107

原创 github请求超时解决方法

可我Chrome可以正常访问github甚至ChatGPT,但是为什么在命令行里面却无法访问?

2024-01-29 23:48:50 641

原创 轻松掌握AI辅助设计微信红包封面并快速过审

轻松使用 AI 快速制作微信红包静态/动态封面,快速过审

2024-01-20 20:46:44 1045

原创 轻松爬取网页数据:低代码&零编程技巧的自动化爬虫神器!

自动绕过验证码、封锁和限制,兼容Puppeteer, Playwright、Selenium

2023-12-21 17:09:53 1461

原创 实现gitee与github双向代码同步

实现gitee与github双向代码同步

2023-12-15 07:00:00 669

原创 【无矶之谈】编码能力堪比Copilot、Cursor、GPT-国内可用的智能AI编程

而它目前所做到的一切,我同样也可以运用各种搜索工具找到答案,但是这样我就花费了更多的时间,而有了AI,它就是一个百科全书,自建索引,我只需要输入我想要找的大致内容,它就能给我呈现,大大的节省了我的时间,这是它在产出内容。猪八戒说的:这不是抬别人的棺材到自己家哭吗?说了这么多,其实AI目前就是你的好助手,是你没有肉体的小秘,你该学的还是要学,你要提升自身的软实力,比如解决问题的能力,检索能力,规划能力,管理能力....它在为我提高工作效率,我在输入需求,它在产出内容,内容由我校验核对,成果功劳是我的。

2023-11-21 14:14:42 437

原创 【python自动化】Playwright基础教程(十)元素拖拽&元素坐标&获取网页源码&元素内文本

比如在一些表格,样式比较规范,内容比较统一的页面,我们需要把文本进行输出或存储,可以直接使用playwright提取相关元素下面的文本。:返回值为列表,返回匹配定位器的所有元素的内部文本内容,并可以包含子元素的文本内容。:返回值为列表,返回匹配定位器的所有元素的全文本内容,包括所有子元素的文本内容。可以看到,他的返回值是有四个,xy的值表示该元素左上角的坐标,width和height分别表示这个元素的宽高。:返回值为字符串,返回匹配定位器的第一个元素的内部文本内容,并可以包含子元素的文本内容。

2023-11-13 15:42:45 419

原创 【python自动化】Playwright基础教程(九)-悬浮元素定位&自定义ID定位&组合定位&断言

例如,您可以将 page.get_by_role() 和 page.get_by_title() 组合在一起,以按标题和标签角色进行匹配。如果要定位两个或多个元素中的一个,并且不知道它将是哪个元素,请使用 locator.or_() 创建与任何替代元素匹配的定位器。这时候你把鼠标悬浮到要定位的元素上,点击鼠标左键,这时候整个页面的事件就会被冻住,你就可以点回到。:你把鼠标点烂,把它从20楼丢下去,元素定位就在那,他不动,我说的偶像!上面代码实现的功能是,点击按钮变色,红色绿色交替,元素的属性为。

2023-11-13 15:41:03 716

原创 【python自动化】Playwright基础教程(八)鼠标操作

打开在线画图:https://draw.yunser.com/,根据官网的示列画一个正方形。【python自动化】Playwright基础教程(八)鼠标操作。按下鼠标左键松开时,页面会显示粉红色的左键。playwright模拟鼠标操作,每个。长按鼠标左键时,页面会显示红色的左键。selenium中长按是有单独的方法。对象都有自己的鼠标事件,可以通过。dblclick模拟鼠标双击。未按鼠标时,不会显示其他颜色。click模拟鼠标点击。wheel模拟鼠标滚动。down模拟鼠标按下。move模拟鼠标移动。

2023-11-13 15:35:02 985

原创 【python自动化】Playwright基础教程(七)Keyboard键盘

可以指定预期的keyboardEvent.key(https://developer.mozilla.org/en-US/docs/Web/API/KeyboardEvent/key)值或单个字符生成的文本。值的超集(https://developer.mozilla.org/en-US/docs/Web/API/KeyboardEvent/key/Key_Values)。需要注意的是,修饰键在这个方法里面不起作用,比如按住Shift再输字母不会输入大写字母。是单个字符,它是区分大小写的,因此值。

2023-11-13 15:31:59 873

原创 【python自动化】Playwright基础教程(五)事件操作②悬停&输入&清除精讲

教程代码,如果在学习的小伙伴,建议自己写一下运行一下,这些代码我都辛辛苦苦调试好了的,不学好浪费啊!在这里,class和name我均是使用的xpath定位,这个不熟悉的小伙伴可以单独学习一下。想要更加细致的输入操作,如模仿人为输入(每个字符之间有输入时间间隔),可以使用。此方法会先进行可操作性检查(force为默认值时),聚焦元素,对目标元素进行。进行输入,只有当页面上需要执行特殊的按键操作的时候,才使用。如果你想清空此元素的内容,你可以传入空字符串,聚焦元素,输入文本时为文本中的每个字符执行。

2023-11-13 15:27:02 797

原创 【python自动化】Playwright基础教程(四)事件操作①高亮&元素匹配器&鼠标悬停

由于本文是结合实际代码操作,为了避免重复操作等麻烦步骤,这里我使用playwright连接指定浏览器,手动进入相关网址,页面直接进行相关事件操作。在我们调试元素定位的时候,不知道页面上有多少个此类元素,不清楚页面上这个元素具体显示在什么位置,这时候就可以使用。3、如果上面的方法不会,那就用如下代码,只不过每次要自己更换url和相关页面地址,不能随心所欲的控制。我们可以看到搜索框这个元素全部高亮显示了,并且会在元素下方注明你写的元素定位方式。综合定位方式+时间操作进行实战,巩固之前我们学习的定位方式。

2023-11-13 15:23:29 271

原创 【python自动化】Playwright基础教程(三)定位操作

定位器在执行操作之前立即解析为元素,因此实际上可以在不同的 DOM 元素上对同一定位器执行一系列操作。has_text: 匹配包含指定文本的元素,这些元素可能包含在子元素或后代元素中。has_not_text: 匹配不包含指定文本的元素,这些元素可能包含子元素或后代元素。对于里面的一些定位方式,输入,点击等操作,在这一节,我们直接进行一个大汇总。has_not:匹配不包含与内部定位器匹配的元素的元素。name:str,匹配辅助名称的选项。exact,bool,是否找到完全匹配项:区分大小写和全字符串。

2023-11-13 15:22:18 496

原创 【python自动化】Playwright基础教程(六)事件操作③单击&双击&计数&过滤&截图&JS注入

page.evaluate() 和 page.evaluate_handle() 之间的唯一区别是 page.evaluate_handle() 返回 JSHandle。,但是和产品同一行的这些文字,都有相同的class属性(有九个),通过高亮显示得知,这个是第一个,所以我们使用如下定位。有多个相同定位的元素,但是某个属性不同,我们可以通过过滤进行定位需要的元素。有时候我们遇到的元素不好一步到位定位,我们就可以使用过滤一步步进行定位。根据选项缩小现有定位方式的定位范围(如文本过滤),并且可以多级过滤。

2023-11-13 15:19:24 717

原创 【python自动化】Playwright基础教程(二)

目前已经将公司selenium框架构建的web ui自动化项目使用playwright进行了重构,个人对playwright的使用也比之前更加熟悉,在此重新汇总一下,后续如果应用了本文中没有提及的知识,会继续更新这个系列。点击小窗口的Record按钮,可以进入录屏模式,进入录屏模式后你看看到浏览器的元素定位等功能,如下图所示。首先,我使用的是同步模式,入门学习不建议直接学异步模式,不要有这么多好奇心,先入门再说。,代码运行到此处,你会发现浏览器旁边会弹出如下界面,这时候你就可以进行录制操作,点击。

2023-11-13 15:18:46 404

原创 Go语言安装教程

并不是说 src 目录下不能存放 Go 源文件,一般在测试或演示的时候也可以把 Go 源文件直接放在 src 目录下,但是这么做的话就只能声明该源文件属于 main 包了。用于以包(package)的形式组织并存放 Go 源文件,这里的包与 src 下的每个子目录是一一对应。该目录与 GOROOT 目录(也就是Go语言的安装目录)下的 pkg 目录功能类似,区别在于这里的 pkg 目录专门用来存放项目代码的归档文件。如果是安装包安装的,系统环境变量自动配置的,如果压缩包安装,需要在PATH配置Go的命令。

2023-11-13 15:05:24 1193

原创 IOS自动化之批量解锁&锁定屏幕

ios自动化之批量解锁&锁定屏幕

2023-10-19 18:48:14 210

原创 【无矶之谈】资料赠送!pytest、Jenkins、IOS自动化资料赠送!

本文为福利篇应各位小伙伴留言,除了pytest系列会免费提供PDF文档,其他系列我也整理了两个。关注公众号后台回复对应关键字即可免费获取哦。公众号:梦无矶的测试开发之路。

2023-09-11 09:00:00 79

原创 【python自动化】playwright长截图&切换标签页&JS注入实战

当前教程使用的playwright版本为1.37.0,selenium版本为3.141.0官方文档:https://playwright.dev/python/docs/screenshots本教程目录如下。

2023-09-09 08:15:00 597

原创 【python自动化】七月PytestAutoApi开源框架学习笔记(二)

综上所述,该方法主要是根据不同的 teardown 数据操作,进行不同的数据处理,包括发送请求、处理请求参数等。文件中,所以当pytest收集用例并执行的第一时间,会先执行该文件,也就是先把所有的用例文件内容参数加载到缓存中,关于缓存知识点可以参考上节内容。以上就是该代码的执行方式和每个参数的作用。4、公共配置中的数据(case_common字段),与用例数据不同,需要单独处理,这里处理的是用例数据。大佬,你的框架里面,dependence_case,最新的代码和gitee上的教程内容有点不一样。

2023-09-08 16:30:00 229

原创 【python自动化】七月PytestAutoApi开源框架学习笔记(一)

本篇内容为学习七月大佬开源框架PytestAutoApi记录的相关知识点,供大家学习探讨项目地址:https://gitee.com/yu_xiao_qi/pytest-auto-api2阅读本文前,请先对该框架有一个整体学习,请认真阅读作者的README.md文件。

2023-09-07 09:30:00 318 1

原创 【AI测试】已落地-python文字图像识别PaddleOCR

PaddleOCR旨在打造一套丰富、领先、且实用的OCR工具库,助力开发者训练出更好的模型,并应用落地。国产之光,开源地址:https://github.com/PaddlePaddle/PaddleOCR官方电子书:https://github.com/PaddlePaddle/PaddleOCR/blob/release/2.7/doc/doc_ch/ocr_book.md。

2023-09-06 10:00:00 685

原创 【AI测试】python文字图像识别tesseract

OCR,即Optical Character Recognition,光学字符识别,是指通过扫描字符,然后通过其形状将其翻译成电子文本的过程。对于图形验证码来说,它们都是一些不规则的字符,这些字符确实是由字符稍加扭曲变换得到的内容。

2023-09-05 13:34:22 298

原创 测开真实面试题(一)

公众号:梦无矶的测试开发之路。

2023-08-28 03:00:00 78

原创 【python自动化】pytest系列(完结)

pytest系列文章一共有四篇,本文为第四篇完结篇。应各位小伙伴留言,希望可以把这几篇pytest文章进行汇总。公众号:梦无矶的测试开发之路,回复pytest可以领取对应汇总资料。

2023-08-27 02:30:00 60

原创 【python自动化】pytest系列(下)

pytest系列文章一共有四篇,本文为第三篇。公众号:梦无矶的测试开发之路,回复pytest可以领取对应资料本章知识点示列代码使用装饰器的方式,scope参数是代表指定作用域的源码分析可以简化为如下:(1)fixture实现前/后置源码查看① 只需要在用例代码的参数中加入前置方法名即可完成前置操作示列代码一:执行结果执行顺序:module --> class --> function --> 用例类级别的前后置,一定要写到第一个用例上, 写在最后一个上的话,执行时不会检测到有类级别前置,

2023-08-26 21:30:00 67

原创 接口自动化&抓包&代理神器-Mitmproxy代理配置详细教程

你可以根据具体的需求选择其他字符编码方式,例如 “utf-16”、“latin-1” 等。现在,你的 iOS 设备将经过 mitmproxy,并且可以在 mitmproxy 上拦截和修改所有的网络请求和响应。5、在 “服务器”(Server)字段中输入 mitmproxy 运行计算机的 IP 地址,并在 “端口”(Port)字段中输入 mitmproxy 的监听端口,默认为 8080。8、前往设置 证书的信任设置: 设置 -> 通用-> VPN与设备管理 -> mitmproxy,点击进行安装。

2023-08-25 10:15:00 1298

原创 【python自动化】pytest系列(中)

setup_class : 在每个用例类执行之前都会执行teardown_class : 在每个用例类执行之后都会执行。

2023-08-24 15:45:00 170

原创 【python自动化】pytest系列(上)

官网地址:https://docs.pytest.org/en/latest/contents.html。在pycharm运行,默认是使用Autodetect方式进行测试,这里我们可以更改为pytest。4、在执行pytest命令时,会自动从当前目录及子目录中寻找符合上述约束的测试函数来执行。pytest教程系列之前录制了视频,不过本人普通话不是很好,就不放出来了。开头,不然pytest是不会去运行该class的)本系列一共会有四篇文章,上篇,中篇,下篇,终篇。到此,你算是简单入门pytest的使用啦。

2023-08-23 15:00:00 78

原创 python命令行or控制台or日志带有颜色的输出

python命令行or控制台or日志带有颜色的输出。

2023-08-22 15:51:52 265

原创 元类在测试框架中的运用

准备一手测试数据,在同级目录下创建文件[ {"title" : "测试用例1" , "data" : "参数1" } , {"title" : "测试用例2" , "data" : "参数2" } , {"title" : "测试用例3" , "data" : "参数3" } ]

2023-08-01 17:10:22 173

原创 元类的认识和基础用法

在python中,所有的类,都是基于元类创建的。在python中,一切都是对象,类也是对象,所以一个类必定会有一个类型。此处的object是所有python类层次结构的基类,也就是说所有的类都是继承它的。那么,object又是什么类型?显示的就是元类。我们回到前面说的那句话,再加上注解会更容易理解了。在python中,一切都是对象(object),类(class)也是对象(object),所以一个类(class)必定会有一个类型(type)。

2023-07-31 14:21:47 71

原创 自动生成python程序调用关系逻辑图

你是否因为看一个程序或者运行一个框架,不知道他的运行流程?自己想写一个运行流程却觉得麻烦无从下手?graphviz+pycallgraph帮你绘制让领导看了都拍桌子称赞你的python程序逻辑调用关系图!先来看一下我这段时间在写的一个框架的部分流程吧~密密麻麻,真的哈人,完整的更哈人。狗看了都摇头,这都啥玩意?用完之后,我的感受就是,不是太复杂的程序逻辑,用它整理确实方便不少。逻辑很复杂的,你就老老实实地debug吧。感兴趣的就继续看下去如何使用吧~

2023-07-26 16:48:53 1398 5

原创 【python系列】手把手教你在pypi发布自己的包-他人可pip下载

最近在写一个接口执行引擎用作于接口自动化测试平台的核心。看了挺多资料,做了挺多事情,学了挺多乱七八糟的知识,笔记记得乱糟糟的,以至于一直没有整理发文(啊其实我就是懒),各位见谅。

2023-07-06 19:00:47 933 2

原创 windows使用bat编写自启动带用户登录数据的浏览器

本文是为了优化前文selenium&playwright指定浏览器操作,编写了一个bat单独运行。(基于windows)这样使用这个工具的人员可以直接在自己电脑上双击bat后再双击exe就可以直接运行程序,无需配置任何环境。接着前文解决一下报错。

2023-05-19 09:00:00 2573 1

空空如也

空空如也

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

TA关注的人

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