首页
学习
活动
专区
工具
TVP
发布

从零开始学自动化测试

专栏作者
1103
文章
1518488
阅读量
300
订阅数
python+playwright 学习-87 高级功能-监听页面元素出现,执行回调函数
当打开一个网站时,页面上可能会出现一个提示框之类的,它是自动弹出来的,我们并不知道它什么时候会出来。 所以可以写个方法去监听到它出来时,执行回调处理掉这个弹出框。 playwright 除了可以监听页面上的一些事件,最新的 v1.42 版本出了个高级的功能,可以监听页面上元素处于显示状态时,对它做处理。
上海-悠悠
2024-04-11
1340
python+playwright 学习-75 playwright 通过浏览器发送post请求
page.goto()可以通过浏览器直接发get请求, playwright也可以支持通过浏览器发送post请求。
上海-悠悠
2023-09-11
3510
Flask 学习-91.使用 gunicorn 部署 flask
flask 启动访问平常开发的时候可以用命令行flask run运行,正式部署到线上环境不会这样用。
上海-悠悠
2023-01-03
9730
JavaScript 学习-49.localStorage前端保存数据
localstorage 在浏览器的 API 有两个:localStorage 和sessionStorage 存在于 window 对象中:localStorage 对应 window.localStorage,sessionStorage 对应 window.sessionStorage。 localStorage 和 sessionStorage 的区别主要是在于其生存期。
上海-悠悠
2023-01-03
3740
Flask 学习-79.Flask-RESTX 参数校验reqparse 解析器继承与更新
前言 通常我们会为每个资源创建不同的解析器,如果多个解析器直接有共同的参数,可以写一个包含所有共享参数的父解析器。 然后使用copy() 复制一个父类解析器 同一个参数覆盖使用 replace_argument() 完全删除参数校验remove_argument() 继续添加参数add_argument() 解析器继承 基于一个父类解析器 from flask_restx import reqparse parser = reqparse.RequestParser() parser.add_argume
上海-悠悠
2022-09-28
2950
Flask 学习-62.Cookies 设置与使用
前言 Cookie 是保存到客户端的,用户通过浏览器访问网站保存到本地,Flask 通过Response将cookie写到浏览器上,下一次访问,浏览器会根据网站域名(或IP_携带cookie过来. Flask 中处理cookies 在Flask中对cookie的处理主要有3个方法 set_cookie设置cookie,默认有效期是临时cookie,浏览器关闭就失效可以通过 max_age 设置有效期, 单位是秒 resp = make_response("success") # 设置响应体 res
上海-悠悠
2022-09-14
1K0
Flask 学习-11.redirect() 重定向
前言 使用 redirect() 函数可以重定向请求 redirect() 函数 当我们访问一个需要用户先登录才能访问的地址时,比如获取用户信息,如果用户没登录,需重定向到登录页。 from flask import Flask, url_for, request, redirect, render_template app = Flask(__name__) @app.route('/user/info') def user_info(): user = request.args.get('u
上海-悠悠
2022-08-29
3370
Flask 学习-1.简介与环境准备
前言 Flask是由python开发的轻量的web框架,小巧,灵活,一个脚本就可以启动一个web项目,上手非常容易。 Flask 和 Django 框架对比 Django: 大而全,有一套完整的框架,但是耦合性高。 Auth,Permission,admin基本没用,开发快,符合 MVC 模式 Flask: 微框架,小巧灵活。 一个脚本就可以启动一个web项目,需要哪些功能,自己装。 需要熟悉MVC模式 Flask 框架简介 Flask是由 python 开发的轻量的web 微框架,“微”并不代表整个应
上海-悠悠
2022-08-26
7000
2022年第 12期《python接口web自动化+测试开发》课程,9月17号开学!
2022年第 12 期《python接口web自动化+测试开发》课程,9月17号开学(课程全面升级!) 主讲老师:上海-悠悠 上课方式:微信群视频在线教学,方便交流 本期上课时间:2022年9月17号 - 2022年12月17号,周六周日上午9:00-11:00 报名费:报名费3000一人(周期3个月) 联系微信/QQ:283340479 课表如下 直播课程主要涉及的内容: 1.fiddler抓包与接口测试(测试基础必备) 2.postman 接口测试 (新增) 3.python+pytest+allur
上海-悠悠
2022-08-26
4640
SQLAlchemy学习-10. validates()校验器
前言 向属性添加“验证”的一种快速方法是使用 validates()装饰器。 校验器 属性验证器可以引发异常,停止改变属性值的过程,或者可以将给定值更改为不同的值。 与所有属性扩展一样,验证器仅由普通用户代码调用;当 ORM 填充对象时,它们不会发出。 from sqlalchemy.ext.declarative import declarative_base from sqlalchemy import create_engine, Column, Integer, String, ForeignKey
上海-悠悠
2022-08-26
7070
SQLAlchemy学习-6.Column 设置字段一些参数配置
前言 Column 对应表里面的每个字段 Column常用参数 第一个参数传数据类型,sqlalchemy常用数据类型: 参数 类型 String 字符类型,使用时需要指定长度,区别于Text类型 Text 文本类型 LONGTEXT 长文本类型 Integer 整形 Float 浮点类型 Boolean 传递True/False Decimal 具有小数点而且数值确定的数值 Enum 枚举类型 DateTime 日期时间类型 Date 传递datetime.date()进去 Time 传递datatime
上海-悠悠
2022-07-19
2.2K0
python测试开发django-195.Django添加favicon.ico图标
前言 当访问自己开发的django 网站时会出现,访问http://localhost:8000/favicon.ico地址 404 favicon.ico图标 favicon.ico 是网站的图标,也就是我们浏览器打开一个网站时,左上角出现的,如百度 如果我们需要给网站加一个图标,需先在线制作一个,制作地址https://www.bitbug.net/ 选择一个本地图片,生成favicon.ico图标 django项目 图标生成后放到 static/images 目录 解决方法1: urls.
上海-悠悠
2022-07-12
5400
2022年第 11 期《python接口web自动化+测试开发》课程,6月5号开学
2022年第 11 期《python接口web自动化+测试开发》课程,6月5号开学(课程全面升级!) 主讲老师:上海-悠悠 上课方式:微信群视频在线教学,方便交流 本期上课时间:2022年6月5号 - 2022年9月12号,第一个月上课时间在周日上午9:00-11:00 后面每周六、周日晚上20:30-22:30 报名费:报名费3000一人(周期3个月) 联系微信/QQ:283340479 课表如下 直播课程主要涉及的内容: 1.fiddler抓包与接口测试(测试基础必备) 2.postman 接口测试 (
上海-悠悠
2022-06-07
5140
JavaScript 学习-38.HTML DOM 下拉框 Select 对象
前言 HTML 中的下拉列表select 对象的属性和方法 Select 对象属性 集合 描述 options 返回包含下拉列表中的所有选项的一个数组。 length 返回下拉列表中的选项数目。 size 设置或返回下拉列表中的可见行数。 name 设置或返回下拉列表的名称。 selectedIndex 设置或返回下拉列表中被选项目的索引号。 type 返回下拉列表的表单类型。 form 返回对包含下拉列表的表单的引用。 multiple 设置或返回是否选择多个项目。 disabled 设置或返回是否应禁用
上海-悠悠
2022-06-02
2.6K0
JavaScript 学习-37.jQuery 添加/删除/替换元素
前言 通过 jQuery,可以很容易地添加和删除元素。 添加元素 添加元素主要用到四个方法 append() - 在被选元素的结尾插入内容 prepend() - 在被选元素的开头插入内容 after() - 在被选元素之后插入内容 before() - 在被选元素之前插入内容 append() 方法在被选元素的结尾插入内容(作为该元素子元素插入) <div id="demo"> <p class="text-info">hello world</p> <input type="text"
上海-悠悠
2022-06-01
1.6K0
JavaScript 学习-34.HTML DOM 创建/插入/删除/替换元素
前言 HTML DOM 可以创建一个新元素,并插入到指定元素的位置 createElement 创建元素 document.createElement() 可以创建一个元素 document.createTextNode() 创建一个文本节点 appendChild() 方法可向节点的子节点列表的末尾添加新的子节点。 使用示例 <div id="demo"> <p id="p1">这是文本内容</p> </div> <script> // div下添加一个子元素节点,放到p标签下 b
上海-悠悠
2022-05-30
2.2K0
JavaScript 学习-30.HTML DOM0级事件和 DOM2级事件
# 前言 DOM0 级事件就是 html 元素添加onclick 属性,或者给元素添加onclick事件,但是同元素的同一事件只能绑定一个函数,否则后面的事件会覆盖前面的事件。 如果我们想一个元素绑定多次同一个时间,比如我想绑定2个onclick事件,2个都要生效,于是就有了DOM2 级事件,通过addEventListener绑定的事件。 为什么没有 DOM1 级事件,我也很好奇,DOM1 一般只有设计规范没有具体实现,所以一般没有所谓的DOM1 级事件。 DOM0 级事件 DOM0 级事件就是前面讲到的
上海-悠悠
2022-05-30
9740
2022年第 11 期《python接口web自动化+测试开发》课程,6月5号开学!
2022年第 11 期《python接口web自动化+测试开发》课程,6月5号开学(课程全面升级!) 主讲老师:上海-悠悠 上课方式:微信群视频在线教学,方便交流 本期上课时间:2022年6月5号 - 2022年9月12号,第一个月上课时间在周日上午9:00-11:00 后面每周六、周日晚上20:30-22:30 报名费:报名费3000一人(周期3个月) 联系微信/QQ:283340479 课表如下 直播课程主要涉及的内容: 1.fiddler抓包与接口测试(测试基础必备) 2.postman 接口测试 (
上海-悠悠
2022-05-13
4410
aiohttp 异步http请求-10.ClientSession自定义请求Cookie
前言 要将自己的 cookie 发送到服务器,可以使用构造函数的cookies 参数ClientSession 自定义cookie cookie 定义成字典键值对格式,传参到ClientSession url = 'http://httpbin.org/cookies' cookies = {'cookies_are': 'working'} async with ClientSession(cookies=cookies) as session: async with session.get(ur
上海-悠悠
2022-04-27
1.5K0
aiohttp 异步http请求-11.ClientResponse 获取响应headers 和cookies
前言 ClientResponse 获取接口返回的headers 和cookies 响应 headers 可以使用 ClientResponse.headers 查看服务器的响应 assert resp.headers == { 'ACCESS-CONTROL-ALLOW-ORIGIN': '*', 'CONTENT-TYPE': 'application/json', 'DATE': 'Tue, 15 Jul 2014 16:49:51 GMT', 'SERVER': 'g
上海-悠悠
2022-04-27
1.5K0
点击加载更多
社区活动
腾讯技术创作狂欢月
“码”上创作 21 天,分 10000 元奖品池!
Python精品学习库
代码在线跑,知识轻松学
博客搬家 | 分享价值百万资源包
自行/邀约他人一键搬运博客,速成社区影响力并领取好礼
技术创作特训营·精选知识专栏
往期视频·千货材料·成员作品 最新动态
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档