自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Selenium 的组件神器Selenium IDE

前段时间介绍过UI自动化后起之秀的playwright录制脚本,那么作为UI自动化的前辈的Selenium肯定也应该具有录制脚本的功能,今天它来了就是Selenium的三大组件之一的Selenium IDE。步骤 1: 使用 Selenium IDE 录制测试安装 Selenium IDE:首先,需要在你的浏览器上安装 Selenium IDE。对于 Chrome 或 Firefox,可以从相应的...

2024-04-28 13:19:59 234

原创 Java+playwright+testNG实现UI自动化测试

今天来讲讲使用Java结合最新的playwright来做UI自动化测试目前网上大部分都是关于使用Python做自动化的教程,Java的比较少一些,但是我认为使用Java做自动化还是有优点的,性能就好一点,当然大家根据实际需求来。一、 普通UI测试创建 Maven 项目:在你选择的 IDE(如 IntelliJ IDEA 或 Eclipse)中创建一个新的 Maven 项目。**添加依赖到pom....

2024-04-27 15:00:02 694

原创 JavaScript基础

本文主要分享JavaScript基础笔记JavaScript简介JavaScript 是一种轻量级的、解释型的或即时编译型的编程语言。它是互联网的核心技术之一,几乎所有的网站都会使用它,并且它也是众多Web开发框架、库和应用程序的基础。以下是对 JavaScript 的详细介绍:特性动态类型:JavaScript 是动态类型的语言,这意味着您不需要提前声明变量的类型,变量的类型会由其值自动决定。面...

2024-04-24 15:31:28 326 3

原创 JavaScript-Vue入门

本文主要测分享Vue的一些基础Vue简介Vue.js 是一个构建数据驱动的 web 界面的渐进式框架。它的主要目标是通过尽可能简单的 API 实现响应的数据绑定和组合的视图组件。下是一些 Vue 的主要特点和概念:1. 响应式数据绑定:Vue 使用基于 HTML 的模板语法,允许你声明式地将已渲染的 DOM 绑定至底层 Vue 实例的数据。当数据改变时,视图会自动更新。这种数据驱动的方式使得状态管...

2024-04-24 15:31:28 617

原创 电脑拥有多个解释器,创建项目使用独立虚拟环境提示Invalid Python SDK

Invalid Python SDK Cannot set up a python SDK at Python 3.13 (1323)

2024-04-22 09:13:18 133

原创 Python的魔术方法

Python里面有一些以双下划线的(_)开头和结尾的方法,他们被称为魔术方法或者特殊方法,他虽然不是必须的,但是因为它能够自动执行而不用像普通方法一样调用。这样神奇的功能为面向对象编程提供了丰富的扩展性,让我们能够自定义自己的数据类型、算术运算等等。使用魔术方法要注意避免与Python内置的魔术方法发生冲突,最好检查一下官方文档Python内置常用魔术方法1. 初始化与销毁__init__用于初始...

2024-04-16 13:49:58 628

原创 Go Web框架-Beego

本文主要分享GO语言常用的web框架:Beego框架,简单分享如何快速入门BeegoBeego框架Beego框架的简介Beego框架是一款开源的由国人开发的全栈式的Web框架,它采用了MVC架构,支持自动化路由、ORM、Session、日志、缓存等功能,并提供了丰富的工具和库,适合快速构建Web应用。Beego 是一个 RESTful HTTP 框架,用于快速开发 Go 语言企业应用程序,例如 R...

2024-04-15 15:18:41 892

原创 Python日常记录

1、if,和elif的区别:if如果满足条件则走当前分支,不满足则跳过elif如果没有满足if 的分支,但是满足了elif的分支,则走elif,如果满足了 if分支,则不会再走elif,如果if和elif都没有满足,再走else分支2、python封装,类中的函数如果要调用其他类的函数必须通过以下形式进行实例化方才有效def __init__(self): self.Process...

2024-03-20 18:13:03 438

原创 GO语言:函数、方法、面向对象

本文分享函数的定义、特性、defer陷阱、异常处理、单元测试、基准测试等以及方法和接口相关内容1 函数函数的定义func 函数名(参数列表) (返回值列表) { // 函数体(实现函数功能的代码) }匿名函数的定义就是没有函数名,可以当做一个函数变量操作func main() { sum := func(x,y int) (z int) { z = x + ...

2024-03-18 10:06:13 952

原创 Go语言内置函数、标准库、常用工具命令

本文主要讲解了GO的内置如len()、cap()、make()等以及常用的标准库:io、http等,还有go常用的命令go get、go install等等,篇幅较长,可搜查参考。欢迎关注一起交流!Go语言内置函数Go语言的标准库中包含了许多内置函数,这些函数可以直接在代码中使用,无需导入任何包。下面列举了一些常用的Go语言内置函数,并附上了它们的基本用法和示例代码。1.len()len()...

2024-03-14 09:30:10 930

原创 GO语言并发编程

点击名片关注阿尘blog,一起学习,一起成长1 Goroutine和channelGo语言通过goroutine和channel来实现并发编程。Goroutine是Go语言中轻量级的线程,它由Go运行时(runtime)管理,并且拥有自己的栈空间。Goroutine的调度由Go运行时自动完成,不需要程序员手动创建和管理线程。Channel是Go语言中用于在goroutine之间进行通信的机制,它...

2024-03-07 11:46:32 727

原创 GO的运算符

点击名片关注阿尘blog,一起学习,一起成长Go语言中的运算符用于执行各种操作,如算术运算、比较、逻辑运算等。下面是Go语言中各类运算符的详细讲解,包括代码示例、代码说明以及使用注意事项。1 算术运算符加法运算符 +a := 5b := 3sum := a + b // sum 的值为 8减法运算符 -a := 5b := 3difference := a - b // differen...

2024-03-07 11:46:32 612

原创 JavaScript的变量和运算符

点击名片关注阿尘blog,一起学习,一起成长1 JavaScript的简介JavaScript是一种动态类型语言,意味着变量的类型可以在运行时改变。特点:解释性:JavaScript是一种解释性语言,这意味着它不需要先编译,而是在运行时由JavaScript引擎解释执行。基于对象:JavaScript是一种基于对象的语言,支持面向对象编程,允许开发者创建和使用对象。事件驱动:JavaScri...

2024-03-06 12:09:27 959

原创 JavaScript语句

点击名片关注阿尘blog,一起学习,一起成长JavaScript 的流程控制语句用于控制代码的执行流程,它们允许我们根据特定条件执行不同的代码块。以下是 JavaScript 中常见的流程控制语句和相关关键字,以及它们的作用、代码示例和注意事项。1 条件语句(Conditional Statements)1.1 if 语句作用:根据指定的条件执行代码块。代码示例:let age = 18;if...

2024-03-06 12:09:27 612

原创 GO语句和关键字

点击名片关注阿尘blog,一起学习,一起成长本文主要分享Go语言的一些常用语句和关键字!GO 控制语句1 for语句for语句是GO语言中的最常用的语句,表达式如下for 初始语句;条件语句;后续语句{ //循环体}初始语句在循环开始前执行一次,用于初始化循环变量条件语句,每次循环进行判断,为TRUE就继续后续语句,每次循环结束后执行,用于更新循环变量2 Switch语句switch语...

2024-03-03 10:09:34 621

原创 初识GO:GO语言基础

点击名片关注阿尘blog,一起学习,一起成长本文主要分享初次学习GO语言的一些注意事项和基础!1、GO语言的环境准备和第一个程序:运行单个编译文件,包名必须是main,go语言的包名和java不一致,可以不与目录一样环境搭建参考文章goland开发环境搭建及运行第一个go程序HelloWorld_goland运行go项目-CSDN博客2、go语言的变量过语言的变量必须声明如果声明没有被使用,会报...

2024-03-03 10:09:34 812

原创 Python 高级特性汇总

点击名片关注阿尘blog,一起学习,一起成长本文主要分享一些Python高级特性如:迭代器、生成器、装饰器、元类、闭包等等1 装饰器装饰器(Decorator)定义:装饰器是一个接受函数作为参数的高阶函数,并返回一个新的函数对象。它主要用于修改或增强原始函数的行为,而不需要修改其源代码。装饰器在Python中是通过@符号来应用的。作用:修改函数行为:装饰器可以在不修改原始函数代码的情况下,增加额...

2024-03-02 15:11:48 716 1

原创 Python Web之路:Flask7-数据库

点击名片关注阿尘blog,一起学习,一起成长本文主要分享通过flask连接操作数据库相关知识数据库有关系型数据库的非关系型数据库,其各自特点本文则不再叙说,但是对于Flask搭建中小型应用来说,SQL数据库和NoSQL数据库都差不多,性能相当。本文将分享如何在flask连接和操作数据库1 使用Flask-SQL Alchemy管理数据库在讲Flask-SQLAlchemy还是简单说说关于如何选择...

2023-12-09 20:44:52 91

原创 PythonWeb之路:flask第六篇

点击名片关注阿尘blog,一起学习,一起成长1 使用Flask-Bootstap集成BootstrapBootstrap是Twitter开发的一个开源的Web框架,提供了用户界面组件可用于创建整洁且具有吸引力的网页,兼容桌面和移动Web,flask要集成Bootstrap就要利用flask的拓展:Flask-Bootstrap安装flask-bootstrappip install flask-...

2023-12-03 15:38:16 72

原创 Python Web之路:Flask第五篇

点击名片关注阿尘blog,一起学习,一起成长1 应用请求和上下文想要让视图函数访问请求对象,一种就是作为参数传入,但是这样导致视图函数出现一个参数,如果要访问其他对象就会乱了,因此我们需要使用flask中的上下文特定的变量在一个线程中的全局变量可访问,切不会干扰其他线程,看下面代码示例:from flask import request,Flaskapp = Flask(__name__)@...

2023-12-02 12:06:11 75

原创 Python Web之路:Flask第四篇实战初

点击名片关注阿尘blog,一起学习,一起成长本文将接第三期继续分享flask相关知识,主要内容为个人博客网站登录页的制作由于时间紧,许多地方未来得及优化,现在直接上代码app.pyimport VerificationCodefrom io import BytesIOfrom flask import Flask, redirect, url_for, render_template,se...

2023-12-01 09:50:30 60

原创 Python Web之路:Flask第三篇

点击名片关注阿尘blog,一起学习,一起成长本篇接着第二篇继续讲解Flask的请求及响应,文件上传等相关内容1 唯一url/重定向行为这里补充两条url规则,观看下面两条规则的不同之处:@app.route('/projects/')def projects(): return 'The project page'@app.route('/about')def about():...

2023-11-29 17:11:41 35

原创 Python Web之路:Flask第二篇

点击名片关注阿尘blog,一起学习,一起成长本文将继续接着flask第一篇继续学习flask相关1 flask过滤器前面讲了在模板中引用变量,那么我们如果要让变量展现为指定格式那么就需要对变量进行过滤,而jinja2之中包含了许多内置的过滤器,过滤器的调用通过管道符|来进行,下面将简单展示一下其中abs(绝对值)的代码示例@app.get('/booklist/<int:book_id&g...

2023-11-28 08:30:32 27

原创 Python Web之路:Flask第一篇

点击名片关注阿尘blog,一起学习,一起成长Flask是一个轻量级的WEB框架,提供了基本的web开发功能,易于学习和使用,我们将从Flask开始WEB开发之路1 第一个Flask项目环境准备:pycharm(专业版)、python3.8 、flask安装flaskpip install flask创建flask项目打开pycharm,新建项目,选择flask创建好后打开结果目录解释:stati...

2023-11-27 06:30:14 37

原创 NumPy: 掌握多维数组与高级数据操作的Python库

点击名片关注阿尘blog,一起学习,一起成长NumPy是Python中用于数值计算的核心库,它提供了强大的多维数据库对象和广泛的数学函数,为科学计算和数据分析提供了基础。本文将介绍NumPy的一些最常用的方法,并提供实际代码示例,帮助读者更好地理解和运用这个强大的工具。1 numpy的简介1.1 来自官网的简介NumPy是一个开源 Python 库,几乎用于科学和工程的每个领域。它是在 Pyth...

2023-11-26 10:51:36 42

原创 MarkText——一款开源实用的文档编辑器

点击名片关注阿尘blog,一起学习,一起成长之前分享过Markdown编辑器MarkdownPad2和typora,但是MarkdownPad不太好用,typora又要收费,而今天我给大家推荐一款新的编辑器,好用还开源免费!!!MarkText在github上的星星数量已经达到42.5k,简单来看看软件截图标记文本.png下面简单介绍一下软件的功能1、实时预览,所见即所得界面干净,编写创作方便2...

2023-11-24 09:16:18 343

原创 服务器性能监控和分析

点击名片关注阿尘blog,一起学习,一起成长系统和网站开发完都要部署到服务器上运行,服务器性能监控和分析就尤为重要,怎么配置服务器、怎么调油、怎么发现性能瓶颈,都需要重点去监控和分析服务器性能linux 服务器性能监控和分析本次笔记基于阿里的anolis os 8,具体直接用最新版本第一个命令是vmstatvmstat一般是性能测试在服务器上运行最多的命令具体可以监控指标看图首先命令vmstat...

2023-11-18 14:12:57 78

原创 性能测试、分析与调优基础笔记

点击名片关注阿尘blog,一起学习,一起成长随着互联网的发展,性能测试和性能分析永远是一个无法回避的话题,接下来我将从头整理分享一下性能测试与分析调优相关的笔记1.1 性能测试的基础性能测试:简单来说,就是描述系统稳定运行、高并发访问不会出现宕机、获取系统处理用户请求需要的时间、能够支撑并发访问量、系统每秒处理事务等指标性能测试的分类性能测试:寻求系统在正常负载下的各项性能指标。负载测试:测试系...

2023-11-11 21:48:35 67

原创 Python-faker+panda

点击名片关注阿尘blog,一起学习,一起成长今日分享一些Python常用的东西,整理一些小笔记,比如Faker的使用,panda的使用1、使用faker造数据简介测试工作中,经常会遇到需要制造大量测试数据的时候,如果手动造数据必然会浪费大量时间,Faker是一个制造数据的强大的python库,可以制造姓名、电话、身份证、地址、邮箱等等各种各样伪数据,所以还是有必要了解一下的。安装fakerpip...

2023-09-23 17:15:25 68

原创 自动化验证码破解:Python与OCR库的完美结合

点击名片关注阿尘blog,一起学习,一起成长本文主要简单讲解通过playwright与ddddocr结合来解决自动化需要验证的一些方法,主要包括普通验证码、滑动验证。1、ddddocrddddocr的特点主要包括:高准确率:利用深度学习技术,特别是卷积神经网络和循环神经网络,对双重数字进行准确的识别。通过深度学习的方法,ddddocr在双重数字识别任务上能够取得较高的准确率。开源项目:这是一个开...

2023-09-17 10:23:02 277

原创 MongoDB聚合查询总结

点击名片关注阿尘blog,一起学习,一起成长本文主要整理MongoDB聚合查询相关内容1、MongoDB聚合查询简介1.1 聚合查询概述聚合查询定义聚合操作主要用于处理数据并返回计算结果。聚合操作将来自多个文档的值组合在一起,按条件分组后,再进行一系列操作(如求和、平均值、最大值、最小值)以返回单个结果。聚合是MongoDB的高级查询语言,它允许我们通过转化合并由多个文档的数据来生成新的在单个文...

2023-09-16 15:44:26 413

原创 PyQt5+Pyinstaller:从零开始将Python打包成一个程序

点击名片关注阿尘blog,一起学习,一起成长本文主要简单介绍一下用pyqt5编写程序GUI界面,在通过Pyinstaller将python文件进行打包,从而摆脱环境的影响。一、PyQt5入门1.1 PyQt5简介PyQt5 是一个用于创建 GUI 应用程序的 Python 绑定库,它提供了大量的功能和工具,可以快速开发跨平台的应用程序。PyQt5 基于 Qt 开发库,支持许多常见的数据模型和布局...

2023-09-04 09:38:46 1966

原创 Python-Streamlit:让你轻松构建漂亮网页

点击名片关注阿尘blog,一起学习,一起成长本文主要分享一个Python的开源库:Streamlit,Streamlit是一个web程序框架,我们可以不用学习前后端,不用去布置Django就可以更高效、更灵活的方式可视化数据并进行结果分析,可以帮助数据科学家和学者在短时间内开发机器学习 (ML) 可视化仪表板。只需几行代码,我们就可以构建并部署强大的数据应用程序,下面开始正文~一、Streaml...

2023-08-29 08:54:18 2134

原创 Playwright+Pytest自动化实践

点击名片关注阿尘blog,一起学习,一起成长本部分内容主要测试将playwright实际用于pytest的可行性事实证明:确实很简单网上有许多可用于测试Web UI自动化的网站,这里我们直接挑选一个电商网站作为测试实践测试网站:https://www.saucedemo.com/1、开始录制脚本首先尝试看看能否录制pytestpython -m playwright codegen -o "D:...

2023-08-27 12:36:21 346

原创 Python-playwright:一款强大的UI自动化工具、新兴爬虫利器

点击名片关注阿尘blog,一起学习,一起成长本文主要分享由微软开发的实现Web UI自动化测试工具Playwright库,相比于之前学习过selenium库,playwright对于编写自动化代码绝对是更轻松了,因为它支持脚本录制,如果只求简单点可以不用写一行代码就能够实现自动化,而且playwright有许多强大的api,很多功能比起selenium都轻松简单,好了话不多说,开启正文~play...

2023-08-20 21:30:15 9956 3

原创 Python常用英语

点击名片关注阿尘blog,一起学习,一起成长本次分享Python常用英语,以下中英文对照,需要可自行查找该页面内容。英文中文英文中文and与args参数array数组assert/Assertions断言as作为attribute属性background背景base class基本类bin二进制block块bookmarks书签bool布尔breakpoint断点Buffer缓冲区charact...

2023-08-15 13:01:56 29

原创 BeautifulSoup4的详解+PubMed医学文献爬取

点击名片关注阿尘blog,一起学习,一起成长本文主要介绍了BeautifulSoup4的使用和实践:PubMed医学文献标题、摘要、pmid的爬取01—BeautifulSoup4安装及初步使用安装pip install beautifulsoup4 -i http://pypi.tuna.tsinghua.edu.cn/simple/ --trusted-host pypi.tuna.tsin...

2023-08-13 22:13:17 191

原创 Scrapy初战-爬取桌面壁纸

点击名片关注阿尘blog,一起学习,一起成长前面简单说了一下scrapy框架,今天来简单爬取一下一些好看的桌面壁纸,另外这篇文章能够帮助大家同时也希望大家文明爬虫,不要大量爬取以及用于非法途径!01—项目准备1.1创建项目建立一个文件夹,然后用cmd打开终端,运行命令scrapy startproject deskpicture#deskpicture 是爬虫项目名字1.2编写项目用pych...

2023-08-06 16:58:05 48

原创 Python-Scrapy框架简介

点击名片关注阿尘blog,一起学习,一起成长本文主要简单介绍一爬虫框scrapy01—简介1.1 什么是scrapy1)Scrapy是一个Python编写的开源网络爬虫框架。它是一个被设计用于爬取网络数据、提取结构性数据的框架。2)scrapy用途广泛,可以用于数据挖掘、监测和自动化测试、信息处理和历史档案等大量应用范围内抽取结构化数据的应用程序框架,广泛用于企业3)scrapy使用twiste...

2023-07-25 13:29:04 70

原创 Java接触第一天,安装配置+首个程序

添加插件:输入Chinese,搜索。安装Chinese(simple。)应用,重启,如果要返回英文就取消勾选应用重启。添加插件:输入Chinese,搜索。安装Chinese(simple。)应用,重启,如果要返回英文就取消勾选应用重启。3、设置(工欲善其事必先利其器)3.2 设置字体:20。安装配置好jdk1.8。安装配置好jdk1.8。

2023-04-01 18:58:59 92

Java第一天.docx

Java第一天.docx

2023-04-01

空空如也

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

TA关注的人

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