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

从零开始学自动化测试

专栏作者
1097
文章
1486540
阅读量
298
订阅数
python+playwright 学习-40.page.evaluate()执行JavaScript脚本
大家在学selenium的时候,对于页面上的有些元素不好操作的时候,可以使用driver.execute_script() 方法执行JavaScript脚本。 在playwright 中也有类似的方法,使用page.evaluate()执行JavaScript脚本。 page.evaluate()和page.evaluate_handle()之间的唯一区别是page.evaluate_handle()返回JSHandle。
上海-悠悠
2023-08-22
4520
python+playwright 学习-41.locator.evaluate()对定位的元素执行JavaScript脚本
page.evaluate() 是直接在页面对象上执行JavaScript脚本 locator.evaluate() 是对定位的元素执行JavaScript locator.evaluate_all() 对定位到的所有元素执行JavaScript
上海-悠悠
2023-08-22
1170
JavaScript 学习-47.export 和 import 的使用
前言 JavaScript 的每个.js文件都是独立的,在开发一个项目会有很多的.js文件,有些是公共的方法,可以单独放到一个.js文件中,其它的文件去调用公共方法。 但是,Javascript不是一种模块化编程语言,在es6以前,它是不支持类(class),所以也就没有”模块”(module)了。 export导出模块 在es6以前,还没有提出一套官方的规范,从社区和框架推广程度而言,目前通行的javascript模块规范有两种:CommonJS 和 AMD ES6标准发布后,module成为标准,标准使
上海-悠悠
2022-09-28
5010
JavaScript合集
JavaScript 学习-1.注释与 var 变量声明 JavaScript 学习-2.数据类型 JavaScript 学习-3.Array数组对象基本操作 JavaScript 学习-4.Array数组遍历的几种方式 JavaScript 学习-5.对象(object)的创建 JavaScript 学习-6.对象(object)的序列化和反序列化 JavaScript 学习-7.函数定义的几种方式 JavaScript 学习-8.JavaScript 箭头函数的使用 JavaScript
上海-悠悠
2022-09-22
3930
node.js 使用教程-1.使用gulp-file-include插件,实现html复用
前言 做后端开发的时候可以用模板生成html代码,像多个页面一些公共的导航栏,侧边栏都需要复用,方便维护。 纯前端开发,可以用到gulp-file-include编译工具进行一次替换,之后页面html页面就是完整的。 安装gulp-file-include 先安装gulp以及gulp-file-include 先全局安装gulp npm install -g gulp gulp安装到当前开发环境 npm install gulp --save-dev 安装gulp-file-include npm inst
上海-悠悠
2022-09-22
7170
node.js 使用教程-2.Gulp 打包构建入门与使用
前言 gulp 是一个前端项目开发的自动化打包构建工具, 类似的打包工具还有webpack。 前端开发的过程中,会写到 js 文件,css 文件,我们的项目如果想上线,那么一定要体积小一点,就需要对原始的代码进行编译压缩。 环境准备 gulp 是基于node 运行的,使用npm 全局安装 npm install -g gulp 安装gulp依赖包,因为在上线后是不需要这个包的,所以将这个项目安装在开发依赖: npm install gulp --save-dev 安装完成会生成一个package-lock.
上海-悠悠
2022-09-22
1.1K0
node.js 使用教程-3.gulp-file-include 详细教程
前言 gulp-file-include是gulp插件,它提供了一个 include 方法让我们可以像后端模板那样把公共部分的页面导入进来,实现 html 复用。 环境准备 gulp-file-include 是gulp的插件,所以需要先安装gulp npm install -g gulp npm install gulp --save-dev npm install gulp-file-include --save-dev gulp 版本目前是4.0.2 include 使用 目录结构 index.
上海-悠悠
2022-09-22
5780
VSCode 使用教程-7.Code Runner运行 javascript 代码
前言 写完 javascript 代码,在VSCode 里面需要单独运行 javascript 文件,可以用到Code Runner插件. javascript 代码运行需要用到node.js环境。 遇到问题 当写完js代码,希望能直接运行 右上角没有运行按钮 安装node.js 官网下载地址:https://nodejs.org/en/download/ 下载后一路傻瓜式安装,安装完成后,运行cmd,输入node –v查看版本号,然后输入npm -v C:\Users\dell>node -v v
上海-悠悠
2022-09-20
2.1K0
VSCode 使用教程-9. outside a module的问题
前言 js中导入公共模块,使用import的方式导入,用node运行js文件会出现Cannot use import statement outside a module的问题 问题描述 目录结构 └─src └─js └─ext.js └─main.js └─index.html 在ext.js 文件写一些公共方法 export const m = (function(){ return { hello: function(){
上海-悠悠
2022-09-20
1K0
Flask 学习-31.flask_jwt_extended 验证token四种方
前言 用户携带授权token访问时,其jwt的所处位置列表,默认是在请求头部headers中验证。 可以通过JWT_TOKEN_LOCATION进行全局配置,设置token是在请求头部,还是cookies,还是json, 还是查询参数query_string 四种方式。 JWT_TOKEN_LOCATION 全局配置 JWT_TOKEN_LOCATION 配置参数可以全局配置允许JWT执行以下操作的所有方式,发送到您的web应用程序。默认情况下,这将仅为headers app.config["JWT_TOK
上海-悠悠
2022-09-06
1.9K0
JavaScript 学习-35.jQuery 基础语法与事件
前言 jQuery 是一个轻量级的”写的少,做的多”的 JavaScript 库。极大地简化了 JavaScript 编程 jQuery 库包含以下功能: HTML 元素选取 HTML 元素操作 CSS 操作 HTML 事件函数 JavaScript 特效和动画 HTML DOM 遍历和修改 AJAX Utilities 环境准备 在网页中使用 jQuery 可以使用以下方法: 从 jquery.com 下载 jQuery 库 从 CDN 中载入 jQuery, 如从 Google 中加载 jQuery j
上海-悠悠
2022-05-31
1.9K0
JavaScript 学习-25.Symbol 类型
前言 Symbol 是 ES6 中新添加的特性,生成一个唯一标识符,可用于属性名称、也可用于属性值。目的是消除属性名称冲突。 Symbol 简介 JavaScript 提供了7种基本数据类型:Number 、 String 、 Boolean 、 Object、 null 和 undefined ,还有 Symbol Symbol 是原始数据类型,不是对象,所以Symbol 函数栈不能用 new 命令 创建一个Symbol值 let s = Symbol('hello'); Symbol() 函数接受一个可
上海-悠悠
2022-05-26
2540
JavaScript 学习-26.HTML DOM节点与节点属性
前言 DOM (Document Object Model) 文档对象模型,通过 HTML DOM,JavaScript 能够访问和改变 HTML 文档的所有元素。 简介 当网页被加载时,浏览器会创建页面的文档对象模型(Document Object Model)。 HTML DOM 模型被结构化为对象树: 通过这个对象模型,JavaScript 获得创建动态 HTML 的所有力量: JavaScript 能改变页面中的所有 HTML 元素 JavaScript 能改变页面中的所有 HTML 属性 Jav
上海-悠悠
2022-05-26
1.3K0
JavaScript 学习-22.函数参数(arguments 和 rest 参数)
前言 JavaScript 函数对参数的值(arguments)没有进行任何的检查。 JavaScript 函数参数与大多数其他语言的函数参数的区别在于:它不会关注有多少个参数被传递,不关注传递的参数的数据类型。 函数未定义参数 如果一个函数为定义参数,但是函数内部却用到了2个参数a和b,那么在调用函数的时候,可以给a和b传参。 function func() { console.log(a); console.log(b); var y = 'hello' + a; con
上海-悠悠
2022-05-25
6490
JavaScript 学习-23.函数调用4种方式
前言 JavaScript 函数有 4 种调用方式, 每种方式的不同在于 this 的指向不一样。 在Javascript中 this 是保留关键字,一般而言,this指向函数执行时的当前对象。 函数调用 通常情况下我们可以用函数名称加圆括号()调用函数 function fun1(x, y,) { console.log(x+y); return x + y } fun1(5, 10); // 15 当函数没有被自身的对象调用时 this 的值就会变成全局(window) 对象。 va
上海-悠悠
2022-05-25
4210
JavaScript 学习-19.Number 数字对象
前言 JavaScript 不区分整数和浮点数,只有一种Number 数字类型。 Number 数字类型 小数点后面的.0的数字会自动省略 var a = 12; // 12 var b = 12.0; // 12 var c = 12.00; // 12 var d = 12.2; // 12.2 var e = 12.20; // 12.2 极大或极小的数字可通过科学(指数)计数法来写: var y=123e5; // 12300000 var z=123e-5; // 0.0
上海-悠悠
2022-05-25
4460
JavaScript 学习-21.正则表达式 RegExp 对象
前言 RegExp:是正则表达式(regular expression)的简写。RegExp 对象用于规定在文本中检索的内容。 创建 RexExp 对象 创建正则表达式有两种方式: 第一种:使用字面量创建 RegExp 对象的语法: var p = /pattern/attributes; 第二种:使用 new 创建RegExp对象的语法: var p = new RegExp(pattern, attributes); 参数释义: 1.参数pattern是一个字符串,指定了正则表达式的模式或其他正则表达式
上海-悠悠
2022-05-25
4630
JavaScript 学习-17.扩展运算符(...)的使用
前言 JavaScript ES6新增了扩展运算符的语法,扩展运算符(spread)是三个点(…)。 该运算符主要用于,将一个数组转为用逗号分隔的参数序列, 通常用于函数的调用传参。 数组合并 把数组转为分割的参数序列 let a = ["hello", "world", "yoyo"]; console.log(...a) // hello world yoyo 可以用于2个数组的合并 let a = ["hello", "world", "yoyo"]; let b = [2, 3, 4] c = [
上海-悠悠
2022-05-23
5000
JavaScript 学习-13.Set 集合对象
前言 集合是无序的,并且集合中的元素是唯一的。JavaScript ES6 提供了新的数据结构 Set, 可以创建集合对象。 Set 集合 创建一个set实例,使用new Set() const s1 = new Set(); // 空集合 console.log(s1) // Set(0) 可以传一个数组来初始化集合对象 const s1 = new Set([1, 2, 3]); // 传 arry 数组 console.log(s1) // Set(3) {1, 2, 3} 如果数组中
上海-悠悠
2022-05-20
2190
JavaScript 学习-14.Map 字典对象
前言 JavaScript 中的对象(Object),实际上就是键值对的集合,但是有一个局限性,键(属性)只能是字符串,不能是数字等其他类型。 字典是一种很常见的数据类型,键值对的结构,键应该可以是数字,也可以是字符串。为了解决这个问题,ES6 提供了Map数据结构。 它类似于对象,也是键值对的集合,但是“键”的范围不限于字符串,各种类型的值(包括对象)都可以当作键。 Map 字典对象 Map 构造一个字典对象 let m = new Map(); console.log(m); // Map(0) 初
上海-悠悠
2022-05-20
5580
点击加载更多
社区活动
Python精品学习库
代码在线跑,知识轻松学
【玩转EdgeOne】征文进行中
限时免费体验,发文即有奖~
博客搬家 | 分享价值百万资源包
自行/邀约他人一键搬运博客,速成社区影响力并领取好礼
技术创作特训营·精选知识专栏
往期视频·干货材料·成员作品·最新动态
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档