![](https://img-blog.csdnimg.cn/8c76013635da454b93b2f57d252c3398.jpeg?x-oss-process=image/resize,m_fixed,h_224,w_224)
Python自动化
文章平均质量分 54
Python自动化相关总结
Rsingstarzengjx
热爱技术,对新技术充满好奇心。
展开
-
【Robor framework】failed: AttributeError: ‘Output‘ object has no attribute ‘_xmllogger‘ Log打印报错未解决
【代码】【Robor framework】failed: AttributeError: ‘Output‘ object has no attribute ‘_xmllogger‘ Log打印报错未解决。原创 2024-04-05 16:53:55 · 960 阅读 · 1 评论 -
【robotframework】:raise ValueError(f“No language with name ‘{name}‘ found.“) 运行报错
【代码】【robotframework】:raise ValueError(f“No language with name ‘{name}‘ found.“) 运行报错。原创 2024-04-05 16:16:08 · 166 阅读 · 1 评论 -
python设计模式12:状态模式
使用state_machine 模块创建状态机第一步使用@acts_as_state_machine装饰器。在 main() 函数的开头,我们定义了一些字符串常量,它们被作为 event_name 传递。在 state_machine 模块中,转换是 Event 类的一个实例。state_info() 函数显示进程当前(激活)状态的一些基本信息。参数 from_states 和 to_state 定义可能的转换。from_states 可以是单个状态,也可以是一组状态(元组)。原创 2023-11-11 22:05:17 · 1245 阅读 · 0 评论 -
python设计模式11:观察者模式
单个对此(发布者,也称为主体或是可观察对象)和一个或是多个对象(订阅者,也称为观察者)之间的发布-订阅关系。增加发布者和订阅这个之间解耦,使得在运行时添加、删除订阅者变得容易。对于MVC, 发布者是模型,订阅者是视图。拍卖场景:每个竞买人,都有一个号码牌,当天安门想要出价时,就举起号码牌。当竞买人举起牌子时,拍卖人即为主体,更新竞买价格,并将新价格广播给所有竞买人(竞买者)。软件场景:RabbitMQ 库可以用于应用程序添加异步消息支持,支持多种消息协议,http和amqp。原创 2023-11-06 23:05:52 · 826 阅读 · 0 评论 -
python设计模式4:适配器模式
_init__() 方法的obj 参数是需要修改的对象,adapted_methods 是一个字典,包含与客户端调用的方法和应该调用方法匹配的键值对。输出 the club Jazz Cafe hires an artist to perform for the people。Musician类 play() 方法 Dancer 类主要是dance() 方法执行 (external.py)外部模块导入(adapter.py)创建一个通用的 Adapter类调整不兼容的对象。原创 2023-10-31 23:53:30 · 698 阅读 · 1 评论 -
python设计模式笔记1:创建型模式 工厂模式和抽象工厂模式
(1) 导入所需的模块( json 和 ElementTree )。(2) 定义 JSON数据提取器类( JSONDataExtractor )。(3) 定义 XML数据提取器类( XMLDataExtractor )。(4) 添加工厂函数 dataextraction_factory() ,以获得正确的数据提取器类。(5) 添加处理异常的装饰器函数 extract_data_from()。(6) 最终,添加 main() 函数,并使用 Python传统的命令行方式调用该函数。原创 2023-10-30 07:41:44 · 297 阅读 · 0 评论 -
UnicodeEncodeError: ‘latin-1‘ codec can‘t encode characters in position 177-178: Body (‘深圳‘) is not
请求body里面有 汉字,没有进行untf-8编码导致,解决方法,对data进行 encode()编码。原创 2023-10-06 20:47:46 · 327 阅读 · 0 评论 -
【Django】4 Django模型
每个模型是一个Python 类,集成django.db.models.Modle类该模型的每个属性表示一个数据库表字段通过API 自动生成数据库访问 .../sign/modles.py 文件,通过模型完成表创建。原创 2023-10-02 22:29:13 · 1717 阅读 · 0 评论 -
【Django笔记】5 Django模板
输入 admin admin123456。原创 2023-10-01 23:00:53 · 1652 阅读 · 0 评论 -
【Django笔记】认证系统
在前面使用migrate 命令进行数据迁移时候,生成了auth_user表 ,该表中存放了用户信息可以用来登录Django自带的Admin 管理后台。用户名:admin 密码: admin123456。使用Django 的认证系统实现用户信息验证。创建Admin 后台管理账号。原创 2023-10-01 17:40:42 · 595 阅读 · 0 评论 -
【Django笔记】 登录功能
sign/templates/index.html其中 : <form method="post">2.出现跨站请求伪造 Django 正对CSRF 的保护错误是生成的每个表单中放置一个自动生成令牌。通过这个令牌胖墩POST请求是否来自同一个网站。form 添加 { % csrf_token %} Cookie 机制 : Cookie 分发通过拓展Http 协议来实现,服务器通过在http 的响应头中加上一行特殊的指示来提示浏览器按照只是生成相应的Cookie.原创 2023-10-01 16:33:23 · 487 阅读 · 0 评论 -
【pytest】 allure 生成报告
【代码】【pytest】 allure 生成报告。原创 2023-09-21 07:32:25 · 402 阅读 · 0 评论 -
【pytest】 标记冒烟用例 @pytest.mark.smoke
【代码】【pytest】 标记冒烟用例 @pytest.mark.smoke。原创 2023-09-20 07:58:10 · 907 阅读 · 0 评论 -
【pytest】 pytest拓展功能 pycharm PermissionError: [Errno 13] Permission denied:
管理员打开 Anaconda Prompt 输入: pip install pytest-html。原创 2023-09-18 23:08:21 · 988 阅读 · 0 评论 -
【pytest】conftest.py使用
test_project/conftest.py 设置钩子函数 只对当前目录 和子目录起作用。1. 创建test_project 目录。原创 2023-09-18 07:31:09 · 373 阅读 · 0 评论 -
【pytest】生成测试报告
方便处理成自己需要报告。原创 2023-09-18 07:09:37 · 430 阅读 · 0 评论 -
【pytest】 参数化@pytest.mark.parametrize
通过@pytest.mark.parametrize 方法设置参数。原创 2023-09-17 23:40:25 · 662 阅读 · 0 评论 -
pytest笔记2: fixture
没有 setup/teardown?原创 2023-09-05 00:03:41 · 638 阅读 · 0 评论 -
pytest笔记1: pytest单元测试框架
第二步: 编写test_example.py。第三步:在当前路径下执行pytest 命令。pycharm settings 查看。如果不符合预期显示结果如下。第一步:安装 和查看版本。原创 2023-08-28 07:51:13 · 1335 阅读 · 0 评论 -
Unittest 笔记:unittest拓展生成HTM报告&发送邮件
runner = HTMLTestRunner(stream=fp, title="计算器测试报告",description="运行环境:Windows 10, Chrome浏览器")下载地址:GitHub: https://github.com/defnnig/HTMLTestRunner。HTMLTestRunner是一个独立的py文件,可以放在Lib 作为第三方模块使用或者作为项目的一部分。测试类的下方通过“”“ ”“” 添加用例描述,更易读。如果没有报错说明安装成功。原创 2023-08-27 20:36:46 · 462 阅读 · 0 评论 -
UnitTest笔记: 拓展库DDT的使用
unittest ddt 的使用方法原创 2023-08-27 22:36:26 · 479 阅读 · 0 评论