- 前言之前我们介绍了pillow的Image类的基础用法,讲解了打开图片,保存图片,翻转图片的一些方法,但是我们答应朋友的修图并没有介绍,这篇文章我们主要就来介绍一下pillow的修图功能。 模块选用工具毫无疑问还是我们之前介绍过的pillow模块,只不过我们要导入的类不只是Image类,专门用于增强图像的ImageEnhance类也需要导入,该模块可以增强(或减弱)图像的亮度、对比度、色度... 前言之前我们介绍了pillow的Image类的基础用法,讲解了打开图片,保存图片,翻转图片的一些方法,但是我们答应朋友的修图并没有介绍,这篇文章我们主要就来介绍一下pillow的修图功能。 模块选用工具毫无疑问还是我们之前介绍过的pillow模块,只不过我们要导入的类不只是Image类,专门用于增强图像的ImageEnhance类也需要导入,该模块可以增强(或减弱)图像的亮度、对比度、色度...
- 前言勒布朗-詹姆斯终于登顶了NBA历史总得分王,他花了20个赛季得了38390分,超越了天勾——贾巴尔老爷子,然后,我经常逛的论坛,就出现了很多讨论帖,讨论NBA球星们的得分能力孰强孰弱,又是一堆关公战秦琼的问题,不过我觉得挺有趣的,大家都在讲述着自己的道理,拿出自己的数据,我想了下,不如做一个得分能力的对比图,决出冠军。 准备指标确定首先我们确定得分能力包括哪些指标,我这里选取了职业生涯... 前言勒布朗-詹姆斯终于登顶了NBA历史总得分王,他花了20个赛季得了38390分,超越了天勾——贾巴尔老爷子,然后,我经常逛的论坛,就出现了很多讨论帖,讨论NBA球星们的得分能力孰强孰弱,又是一堆关公战秦琼的问题,不过我觉得挺有趣的,大家都在讲述着自己的道理,拿出自己的数据,我想了下,不如做一个得分能力的对比图,决出冠军。 准备指标确定首先我们确定得分能力包括哪些指标,我这里选取了职业生涯...
- 总体规则 所有模块设计均遵循 page object 结构用例层:测试人员编写测试用例代码的地方,可以调用 page 层和封装层。page 层:一个页面一个类,包含该页面的业务逻辑封装以及部分控件定义。封装层:根据业务需要,封装常用的业务逻辑 (相比于 page 层的业务逻辑封装,它的范围更广,有些时候是跨页面的业务逻辑。 属于模块级的业务封装) 页面设计规则 所有导航,页面辅助以及会跨越... 总体规则 所有模块设计均遵循 page object 结构用例层:测试人员编写测试用例代码的地方,可以调用 page 层和封装层。page 层:一个页面一个类,包含该页面的业务逻辑封装以及部分控件定义。封装层:根据业务需要,封装常用的业务逻辑 (相比于 page 层的业务逻辑封装,它的范围更广,有些时候是跨页面的业务逻辑。 属于模块级的业务封装) 页面设计规则 所有导航,页面辅助以及会跨越...
- 快速了解普罗米修斯普罗米修斯是用 go 语言编写的软件并且利用了 go 语言的交叉编译特性编译成了纯二进制文件, 运行的时候不需要额外安装依赖。 直接从官网上下载就可以。 下载地址: https://prometheus.io/download/ 这里面除了普罗米修斯的主程序意外, 一些 额外的组件,比如 pushgateway, alertmanager 以及各种官方 exporter ... 快速了解普罗米修斯普罗米修斯是用 go 语言编写的软件并且利用了 go 语言的交叉编译特性编译成了纯二进制文件, 运行的时候不需要额外安装依赖。 直接从官网上下载就可以。 下载地址: https://prometheus.io/download/ 这里面除了普罗米修斯的主程序意外, 一些 额外的组件,比如 pushgateway, alertmanager 以及各种官方 exporter ...
- Pytest参数化——pytest.mark.parametrize parametrizing首先来看一个实现检查一定的输入和期望输出测试功能的典型例子# content of test_expectation.py# coding:utf-8import pytest@pytest.mark.parametrize("test_input,expected", ... Pytest参数化——pytest.mark.parametrize parametrizing首先来看一个实现检查一定的输入和期望输出测试功能的典型例子# content of test_expectation.py# coding:utf-8import pytest@pytest.mark.parametrize("test_input,expected", ...
- RPC,全程为 Remote Procedure Call,是一种进程间的通信方式,它采用「 服务端 / 客户机 」模式,是一种请求响应模型其中,服务端负责提供服务程序、响应请求做具体的实现逻辑,客户机负责请求调用主流的 RPC 框架包含:阿里的 DubboFacebook 的 ThriftGoogle 的 gRpc其中,gRpc 和 Thrift 是跨语言的 RPC 服务框架,并且 Thr... RPC,全程为 Remote Procedure Call,是一种进程间的通信方式,它采用「 服务端 / 客户机 」模式,是一种请求响应模型其中,服务端负责提供服务程序、响应请求做具体的实现逻辑,客户机负责请求调用主流的 RPC 框架包含:阿里的 DubboFacebook 的 ThriftGoogle 的 gRpc其中,gRpc 和 Thrift 是跨语言的 RPC 服务框架,并且 Thr...
- 「Pywinauto 」作为 WinAppDriver 的替代方案,能完美完成 PC 端的自动化吗?闲话少说,是骡子是马,牵出来遛遛,证明一下! Pywinauto介绍Pywinauto,完全由 Python 构建的一个模块,可以用于自动化 Windows 上的 GUI 应用程序。同时,它支持鼠标、键盘操作,在元素控件树较复杂的界面,可以辅助我们完成自动化操作。项目地址:Github地址支持... 「Pywinauto 」作为 WinAppDriver 的替代方案,能完美完成 PC 端的自动化吗?闲话少说,是骡子是马,牵出来遛遛,证明一下! Pywinauto介绍Pywinauto,完全由 Python 构建的一个模块,可以用于自动化 Windows 上的 GUI 应用程序。同时,它支持鼠标、键盘操作,在元素控件树较复杂的界面,可以辅助我们完成自动化操作。项目地址:Github地址支持...
- Python推导式判断一个程序员水平的高低,不能光看他的发量,也不能光看他的代码量,还要看他代码蕴含的思想,代码的质量。代码蕴含的思想主要体现在各种设计模式的运用上,而代码的质量就既要实现需求,又要保证代码的简洁优雅。保证代码质量是需要长期积累,养成良好的编程习惯,不断思考优化的。今天就给大家介绍一种实用的保证代码简洁的武功—— Python 推导式。 什么是推导式推导式 comprehe... Python推导式判断一个程序员水平的高低,不能光看他的发量,也不能光看他的代码量,还要看他代码蕴含的思想,代码的质量。代码蕴含的思想主要体现在各种设计模式的运用上,而代码的质量就既要实现需求,又要保证代码的简洁优雅。保证代码质量是需要长期积累,养成良好的编程习惯,不断思考优化的。今天就给大家介绍一种实用的保证代码简洁的武功—— Python 推导式。 什么是推导式推导式 comprehe...
- 1 插件介绍pytest-HTML是一个插件,pytest用于生成测试结果的HTML报告;这个插件需要进行安装。 2 pytest-html安装直接使用pip安装即可:pip install pytest-html安装信息如下:C:\Users\Administrator>pip install pytest-htmlLooking in indexes: https://pypi.t... 1 插件介绍pytest-HTML是一个插件,pytest用于生成测试结果的HTML报告;这个插件需要进行安装。 2 pytest-html安装直接使用pip安装即可:pip install pytest-html安装信息如下:C:\Users\Administrator>pip install pytest-htmlLooking in indexes: https://pypi.t...
- 1 引入有时候我们需要对某些指定的用例进行跳过,或者用例执行中进行跳过,在Unittest中我们使用skip()方法;在Pytest中如何使用呢?在Pytest中也提供了两种方式进行用例的跳过skip、skipif。 2 Unittest中的用例跳过# -*- coding:utf-8 -*-# 作者:NoamaNelson# 日期:2022/11/17 # 文件名称:test_unitt... 1 引入有时候我们需要对某些指定的用例进行跳过,或者用例执行中进行跳过,在Unittest中我们使用skip()方法;在Pytest中如何使用呢?在Pytest中也提供了两种方式进行用例的跳过skip、skipif。 2 Unittest中的用例跳过# -*- coding:utf-8 -*-# 作者:NoamaNelson# 日期:2022/11/17 # 文件名称:test_unitt...
- 1 引入之前学习使用fixture前置实现用例的登陆,当时在一个脚本中实现的;那如果其他的脚本也需要用到登陆,这样调用起来可能比较麻烦;所以我们可以把登陆的fixture放到conftest.py,让pytest去查找。 2 conftest.py简介conftest.py是一个配置文件;可单独管理一些预置的操作场景;pytest里面默认读取conftest.py里面的配置;可以理解为一个... 1 引入之前学习使用fixture前置实现用例的登陆,当时在一个脚本中实现的;那如果其他的脚本也需要用到登陆,这样调用起来可能比较麻烦;所以我们可以把登陆的fixture放到conftest.py,让pytest去查找。 2 conftest.py简介conftest.py是一个配置文件;可单独管理一些预置的操作场景;pytest里面默认读取conftest.py里面的配置;可以理解为一个...
- 之前学习了fixture的基本使用,其中参数scope类似作用域,就是fixture的使用范围,那么针对scope的这几个值,他的执行顺序是怎样的? 1 scope的五个范围值作用范围session整个测试会话,跨文件调用package跨文件调用,可以跨 .py 文件module一个.py 执行一次,一个.py 文件可能包含多个类和方法class每个类都会执行一次。类中有多个方法调用,只在第... 之前学习了fixture的基本使用,其中参数scope类似作用域,就是fixture的使用范围,那么针对scope的这几个值,他的执行顺序是怎样的? 1 scope的五个范围值作用范围session整个测试会话,跨文件调用package跨文件调用,可以跨 .py 文件module一个.py 执行一次,一个.py 文件可能包含多个类和方法class每个类都会执行一次。类中有多个方法调用,只在第...
- Selenium常用 API WebDriver 常用API 打开浏览器用法:driver.get()driver = webdriver.Chrome()# 打开浏览器driver.get("https://www.baidu.com/") 设置浏览器最大化用法:driver.maximize_window()driver = webdriver.Chrome()# 打开浏览器drive... Selenium常用 API WebDriver 常用API 打开浏览器用法:driver.get()driver = webdriver.Chrome()# 打开浏览器driver.get("https://www.baidu.com/") 设置浏览器最大化用法:driver.maximize_window()driver = webdriver.Chrome()# 打开浏览器drive...
- Postman设置断言作为一款接口测试工 具,postman需要对发送请求后返回的结果是否正确做验证,在postman中通过 tests页签做请求的验证,也称为断言。 Postman设置断言的流程在tests页签截取要对比的实际响应信息(响应头、响应正文、响应状态码等)利用断言语句 tests[] 或 chai.js 形式把实际响应信息与期望结果对比执行请求进行结果查看在postman设置... Postman设置断言作为一款接口测试工 具,postman需要对发送请求后返回的结果是否正确做验证,在postman中通过 tests页签做请求的验证,也称为断言。 Postman设置断言的流程在tests页签截取要对比的实际响应信息(响应头、响应正文、响应状态码等)利用断言语句 tests[] 或 chai.js 形式把实际响应信息与期望结果对比执行请求进行结果查看在postman设置...
- 1 源码路径selenium/webdriver/support 2 功能说明定义了webdriver的辅助能力各方法说明如下:方法描述说明abstract_event_listener.pyEvent listener must subclass and implement this fully or partially事件监听color.pyColor conversion suppo... 1 源码路径selenium/webdriver/support 2 功能说明定义了webdriver的辅助能力各方法说明如下:方法描述说明abstract_event_listener.pyEvent listener must subclass and implement this fully or partially事件监听color.pyColor conversion suppo...
上滑加载中
推荐直播
-
华为云鸿蒙应用入门级开发者认证
2025/06/11 周三 16:00-17:30
Skye / 华为云学堂技术讲师
本次直播专为备考华为云鸿蒙端云应用入门级开发者认证的学员设计,提供系统的考试辅导。深度解析认证核心知识点,涵盖HarmonyOS介绍、应用开发入门、ArkTS语言、声明式开发范式组件、Stage应用模型、玩转服务卡片、鸿蒙应用网络请求开发、鸿蒙应用云函数调用等内容。
回顾中 -
基于昇腾NPU的合成孔径雷达成像案例
2025/06/12 周四 19:00-20:00
李阳 华为开发者布道师-高校教师
介绍合成孔径雷达算法的原理和优势,了解合成孔径雷达在传统计算中的痛点,分享如何使用昇腾NPU和AscendC语言构建信号处理算子,如何助力信号处理领域的高性能计算。
回顾中 -
华为云GaussDB入门级认证 - 考试辅导
2025/06/13 周五 16:00-17:30
Steven / 华为云学堂技术讲师
本次直播为HCCDA-GaussDB认证考试提供全面辅导,旨在帮助学员深入了解数据库技术原理与应用实践。我们将详细解析考试大纲,分享高效备考策略,并讲解关键知识点,包括但不限于SQL操作介绍、GaussDB数据库管理与运维基础等。
回顾中
热门标签