Python
web自动化-iFrames和窗口
框架中元素的定位和选择方法: 我们使⽤浏览器开发⼯具检查元素,我们可能会看到以下内容 如果不是 iframe,我们可能会使⽤如下⽅式点击按钮: 但是,可能会得到⼀个 no such element ⽆此元素 的错误。 这是因为 Selenium 只知道顶层⽂档中的元素。为了与按钮进⾏交互,我们需要⾸先切换到框架, 这与切换窗⼜的⽅式类似。WebDriver 提供了三种切
DAY 1 python语法题
7.26 1 . 一次输入多个数字 python输出自带一个空格' ' 2 . 处理换行输入的问题 这里要分开输入 3 . 高精度计算 开局调用decimal 可以使用 decimal.getcontext().prec 属性来设置全局的计算精度。prec 属性表示小数点后的位数。 使用 decimal.Decimal() 来创建
生成式人工智能体验[2]-ChatGLM2
摘要 在macOS(Apple Silicon M2)上运行ChatGLM2-6B大模型. ChatGLM2 在线体验(需要审核,手机收个验证码很快就通过了)[https://chatglm.cn] [https://github.com/THUDM/ChatGLM2-6B] [https://huggingface.co/THUDM/chatglm2-6b] ChatGLM2-6B 是开源中英双
albumentations TypeError: Image must have uint8 channel type
MedAugment报错: Traceback (most recent call last): File "/disk2/ccc/Github/Medaugment/medaugment.py", line 234, in <module> main() File "/disk2/ccc/Github/Medaugment/medaugment.py", line 230,
Exception: Not found: 'python/cv2/py.typed'
Copying files from CMake outputcreating directory _skbuild/linux-x86_64-3.6/cmake-install/cv2copying _skbuild/linux-x86_64-3.6/cmake-install/python/cv2/python-3/cv2.abi3.so -> _skbuild/linux-x86_64
pika模块和argparse模块
工作知识 argparse argparse是一个标准库模块,提供了一种方便灵活的方法来解析 Python 脚本那种的命令行参数。 从命令行运行 Python脚本的同时,可以将参数传递给脚本,这些参数可用于控制脚本的行为或者提供输入数据。argparse允许以结构化方式定义和处理这些命令行参数。 第一步是创建一个ArgumentParser对象,它将处理脚本的命令行参数: 添加参数,可以使用该
软件测试|超好用超简单的Python GUI库——tkinter(十四)
前言 我们知道我们可以使用pillow绘制不同形状的图形,但是我们能不能使用tkinter实现这个功能呢,当然可以,tkinter也可以实现图形的绘制,并且可以将绘制的图形添加到我们的GUI中。 我们可以通过tkinter的画布控件Canvas来实现绘制功能。 Canvas画布控件 Canvas 控件具有两个功能,首先它可以用来绘制各种图形,比如弧形、线条、椭圆形、多边形和矩形等,其次 Canva
Django的MVC模型和MTV
基本介绍 Django 是一个由 Python 编写的一个开放源代码的 Web 应用框架。 使用 Django,只要很少的代码,Python 的程序开发人员就可以轻松地完成一个正式网站所需要的大部分内容,并进一步开发出全功能的 Web 服务 Django 本身基于 MVC 模型,即 Model(模型)+ View(视图)+ Controller(控制器)设计模式,MVC 模式使后续对程序的修改和
在 Windows 系统上,使用 Certbot 生成 Let's Encrypt 的泛域名证书
https://zhuanlan.zhihu.com/p/627526278 在 Windows 系统上,你可以使用 Certbot 生成 Let's Encrypt 的泛域名证书。以下是具体步骤 软件准备: 安装 OpenSSL:首先,你需要在你的 Windows 系统上安装 OpenSSL。你可以从 OpenSSL 官方网站 下载适合你系统的版本。 安装 Cert
软件测试|超好用超简单的Python GUI库——tkinter(十五)
前言 上一篇文章我们介绍了tkinter的Canvas画布控件,并且使用画布控件绘制了线条,本篇文章我们将介绍使用Canvas绘制更多图形。 参数介绍 属性 说明 activedash 当画布对象状态为 "active" 的时候,绘制虚线 activefill 当画布对象状态为 "active" 的时候,填充颜色 activestipple 当画布对象状态为 "active"
软件测试|超好用超简单的Python GUI库——tkinter(十六)
前言 我们在使用各种软件时,菜单是我们最常用的功能之一,菜单以可视化的方式将一系列的“功能选项卡”进行分组,并在每个分组下又“隐藏”了许多其他的“选项卡”。当打开菜单时,这些选项卡就会“显式”的呈现出来,方便用户进行选择,比如我们常用的QQ音乐播放器,如下图: tkinter同样给我们提供了一个创建菜单的控件,Menu控件,帮助我们实现菜单的功能。 Menu(菜单)控件 菜单控件(Menu)可以
在接口自动化测试过程中,如何开展接口自动化测试?单个模块和多个模块关联又怎么去做测试?
(一)接口自动化如何开展? 0、调研、前提准备和思考 a)前提: 1、正式设计用例的时候,结合postman/jmeter这样的工具 2、去设计不同的测试数据,发起请求,查看响应结果与设计是否一致 3、(要走一遍手工测试的) -- 发现的bug b)用例的存储方式: 1、excel表格 - 配置json路径 2、json文件 - 请求参数比较多,写在json文件里 3、yaml文件 - httpr
软件测试|web自动化测试神器playwright教程(十一)
前言 在我们进行web自动化测试的过程中,我们经常会面临需要登录的情况,每一次打开页面如果都需要重新登录的话,就会大大增加测试所需要的时间,体现不出自动化测试的优势,我们都知道selenium可以通过cookie实现登录,那么playwright能不能实现这个功能呢? 答案是肯定的,playwright可以实现保存cookie实现自动化登录的功能。 获取保存cookie 我们以登录GitHub网
前端异常监控之 Sentry的部署和使用
由于最近在整理前端异常监控相关内容,所以自己在虚拟机搭建部署了一下Sentry,把搭建过程及一些自己踩得坑整理如下 一、Sentry部署 Sentry搭建有两种方式: 通过Python安装 教程地址 通过Docker容器安装 教程地址 我本地是用Docker进行搭建的。 1、安装docker armasm 复制代码 2、安装wget power
Django(Web应用,Django框架)
Web应用的简介 Web应用程序是什么? Web应用程序是一种可以通过Web访问的应用程序,也就是说只需要一个浏览器即可,不需要其他软件了。 应用程序有两种模式:C/S、B/S Django就是开发的B/S应用程序,所以,我们就认为浏览器就是我们的客户端,Django框架就是服务端。 Web应用程序的优点: 1. 只需要一个浏览器即可,不再需要安装其他的应用软件。 2. 节省用户的资源
用Python为接口自动生成测试用例
基于属性的测试会产生大量的、随机的参数,特别适合为单元测试和接口测试生成测试用例 尽管早在2006年haskell语言就有了QuickCheck来进行”基于属性的测试“,但是目前来看这依然是一个比较小众的领域,参考资料有限,本文如有不足,欢迎指正。 1. 基于表的测试 在过去的测试实践中,执行测试时通常需要明确的内容(Value): 条件 输入 结果 这些内容可以通过”判定树“或者”判断表“
关于视图类和序列化类的知识
1. 代码 class PayOrderView(GenericViewSet): serializer_class = PaySerializer def create(self,request, *args, **kwargs): ser = self.get_serializer(context={'request': request},data=reque
NLP句子相似性方法总结及实现
目录 1、基于Word2Vec的余弦相似度 2、TextRank算法中的句子相似性 3、莱文斯坦距离(编辑距离) 4、莱文斯坦比 5、汉明距离 6、Jaro距离(Jaro Distance) 7、Jaro-Winkler距离(Jaro-Winkler Distance) 8、基于Doc2Vec的句子相似度计算 1、基于Word2Vec的余弦相似度首先对句子分词,使用Gensim的Word2Vec训
【Azure 环境】AAD 注册应用获取AAD Group权限接口遇 403 : Attempted to perform an unauthorized operation 错误
问题描述 通过Azure AD的注册应用获取到Token后,访问AAD Group并查看日志信息时候,遇见了 {"error":{"code":"UnauthorizedAccessException","message":"Attempted to perform an unauthorized operation."}} Python 代码 -- 使用AAD 注册应用获取Token
Dockerfile example
FROM pytorch/pytorch:1.13.1-cuda11.6-cudnn8-runtimeARG DEBIAN_FRONTEND=noninteractiveENV TZ=Asia/Shanghai# RUN rm /etc/apt/sources.list.d/cuda.listRUN apt-get update# 安装ifconfig命令RUN apt-get install -
Django框架的学习,主要文件介绍,应用,小白必会三板斧
今日内容详细 MySQL数据库、前端 web应用的简介 手撸web框架(推导框架的演变、代码无需掌握、重点看思路) 借助于wsgiref模块(内置模块,直接使用) Django框架的学习 主要文件介绍 应用 小白必会三板斧
浅谈Excel开发:三 Excel 对象模型
前一篇文章介绍了Excel中的菜单系统,在创建完菜单和工具栏之后,就要着手进行功能的开发了。不论您采用何种方式来开发Excel应用程序,了解Excel对象模型尤其重要,这些对象是您与Excel进行交互的基石。据不完全统计,Excel的对象模型中有270多个对象及超过5000多个属性和方法。通过这些对象及方法,您可以充分利用Excel来定制化您的插件。 Excel的所有对象,事件,方法和属性在这里不