ICode9

精准搜索请尝试: 精确搜索
  • Selenium - 基础知识介绍2022-09-13 20:01:19

    Selenium - 基础知识介绍 介绍 Selenium是ThoughtWorks员工在业余时间开发并维护的开源项目,并且在ThoughtWorks的项 目中被广泛应用。 简单地说,Selenium是一个自动化的web应用功能测试工具。 Selenium是目前最流程的一种自动化测试框架,它有如下特征: 开源: 跨平台:支持Linux、

  • 浏览器关键路径渲染快速记忆2022-09-13 17:30:09

    浏览器渲染路径,先构建 DOM 树,再构建 CSSOM 树,DOM 树再与 CSSOM 树合并为渲染树,之后再进行布局、绘制,完成渲染过程。 其中,html、css、js 的加载都会影响页面的渲染速度,而渲染树必备要素为 html 和 css ,所以要尽可能让他们提前渲染,js 则尽可能滞后加载。 另外改变 js 执行阻塞的时机

  • 第 45 题:HTTPS 握手过程中,客户端如何验证证书的合法性2022-09-13 16:01:03

    (1)首先浏览器读取证书中的证书所有者、有效期等信息进行校验,校验证书的网站域名是否与证书颁发的域名一致,校验证书是否在有效期内(2)浏览器开始查找操作系统中已内置的受信任的证书发布机构CA,与服务器发来的证书中的颁发者CA比对,用于校验证书是否为合法机构颁发(3)如果找不到,浏览器就会

  • python allure将生成报告和打开报告写到命令文件,并默认使用谷歌打开2022-09-13 14:31:10

    背景: 使用python + pytest +allure,执行测试用例,并生成测试报告; allure报告要从收集的xml、json等文件,生成报告,不能直接点击报告的index.html,打开的报告为NaN; 所以,创建了一个bat文件,用于执行allure命令参数,主要为收集报告,和打开报告; 命令文件: allure generate: 收集测试报告 allure

  • 前端性能优化:网站性能优化2022-09-13 09:04:09

    网站性能优化可以从下面总结点入手。 1. 减少HTTP请求 使用雪碧图 - CSS Sprites,把多个图片合并到一个单独的图片中,利用CSS -background-position调整图片显示位置。这种方式适用面比较广泛。 缺点是,如果一张小图,需要N个颜色,就必须做N个不同颜色的小图,合并到大图里面。 使用data

  • 流氓软件卸载2022-09-12 11:03:55

    流氓软件指的是⾃⾝具有、或使其它程序具有破坏系统功能、危害⽤户数据或其它恶意⾏为的⼀类程序。这类程序往往影响计算机使⽤,并能够⾃我复制。 根据不同的特征和危害,困扰⼴⼤计算机⽤户的流氓软件主要有如下⼏类: 1、⼴告软件 ⼴告软件是指未经⽤户允许,下载并安装在⽤户电脑上;或

  • Javascript是一种很烂的语言2022-09-12 01:30:57

    Javascript是一种很烂的语言 javascript 是一种混乱的语言,应该被抛弃 <a href=” https://www.freepik.com/free-photo/girl-is-coughing-vomiting-because-pregnancy_13937286.htm#query=vomit&position=0&from_view=keyword">Image by Racool_studio on Freepik 哦,JavaScript

  • 2022-2023-1 20221322《计算机基础与程序设计》第二周学习总结2022-09-11 08:31:18

    作业信息 这个作业属于哪个课程 <班级的链接>(2022-2023-1-计算机基础与程序设计) 这个作业要求在哪里 <作业要求的链接>(2022-2023-1计算机基础与程序设计第一周作业) 这个作业的目标 自学《计算机科学概论》第一章初步了解计算机以及计算机的历史,自学《C语言程序设计》第

  • cookie和session2022-09-10 19:03:37

    cookie和session简介 由http引入 http协议四大特性: 1.基于请求响应(必须要由用户先发出请求否则不会响应) 2.基于TCP、IP作用于应用层之上的协议 3.无状态 服务端无法识别客户端的状态 (为了让服务端保存状态 就有了cookie和session) 4.无连接 # 保存在

  • cookie与session、FBV与CBV如何添加装饰器、django中间件、csrf请求伪造2022-09-10 15:33:22

    cookie与session cookie(保存在客户端上跟用户信息(状态)相关的数据) 我们都知道HTTP协议是无状态的,无状态的意思就是每次请求都是独立的,它的执行情况和结果与前面的请求和之后都无直接关系,它不会受前面的请求响应情况直接影响,也不会直接影响后面的请求响应情况; '''人生只如初见''',

  • 编程不用鼠标?操作浏览器也可以!——类vim操作2022-09-09 22:30:53

    参考:https://zhuanlan.zhihu.com/p/92869469 安装:在chrome商店中查找安装Surfingkeys。 常见快捷键: ctrl+T:新建标签页 j和k:上下移动 d和e:上下翻页。还可以使用空格进行下翻。 h/l:左右滚动 f:每个可点的地方都有相应的快捷键 gg:移到最上面 G:移动最下面 ab:添加书签 b:在书签中搜索 E

  • Tampermonkey for Mac(油猴Safari浏览器插件)中文版2022-09-09 18:34:04

    Tampermonkey插件中文版是一款浏览器脚本管理插件,支持大多常见浏览器,结合脚本大全网站 greasyfork,能够方便的实现脚本旳一键安装、自动更新、快速启用等便捷功能,通过用户脚本可以实现很多实用或有趣的功能。 tampermonkey插件安装教程 下载完成后,双击.pkg文件打开,根据安装器提示

  • Fiddler抓取https请求以及如何修改请求和响应内容2022-09-09 17:30:35

    一.Fiddle抓包配置及证书配置 1.打开tools-options-https,勾选decypt http treffic 解码http请求。   2.如果此时打开需要抓包的web页面,可能会提示你不是私密链接,这种情况需要进行证书信任配置   在下图的actions中,先点击信任根证书,再点导出证书到桌面      3.在浏览器设置

  • Python 爬虫工程师需要掌握哪些技术?2022-09-09 16:30:25

    Python爬虫工程师需要掌握哪些技术?   一、爬虫工程师是干嘛的? 1、主要工作内容? 互联网是由一个一个的超链接组成的,从一个网页的链接可以跳到另一个网页,在新的网页里,又有很多链接。理论上讲,从任何一个网页开始,不断点开链接、链接的网页的链接,就可以走遍整个互联网!这个过程是不是

  • 前端浏览器Storage存储的五种方式2022-09-09 15:30:55

    一、前言 最近需要整理一下前端浏览器都有哪种存储方式,一共是5种,cookies、local storage、session storage、web sql、indexedDB,本文将分别就大小,有效期,和使用方法等方面进行阐述。 二、cookies 1、大小限制 一个域名domain下,单cookie总大小在4KB以内,总条数一般有限。只适合存放

  • 调试 Three.js 项目变得容易多了2022-09-09 14:04:03

    调试 Three.js 项目变得容易多了 Three.js 简介 三.js 是一个 JavaScript 库,允许用户在浏览器中创建和显示 3D 内容。为了构建这个 3D 世界,Three.js 依赖于 WebGL。 WebGL 是一个 JavaScript API,允许开发人员创建三角形,这些三角形组合在一起在您的浏览器中创建 3D 体验。 里卡多

  • 浏览器大尺寸截屏2022-09-09 10:34:06

    安装python 别忘记设置系统环境变量 https://www.python.org/ 安装selenium python -m pip install -U selenium 下载geckodriver 放在python目录下 https://github.com/mozilla/geckodriver/releases 安装火狐浏览器 http://www.firefox.com.cn/download/ IDLE执

  • chrome浏览器中 F12 功能的简单介绍2022-09-09 10:31:00

     由于F12是前端开发人员的利器,所以我自己也在不断摸索中,查看一些博客和资料后,自己总结了一下来帮助自己理解和记忆,也希望能帮到有需要的小伙伴,嘿嘿! 首先介绍Chrome开发者工具中,调试时使用最多的三个功能页面是:元素(ELements)、控制台(Console)、源代码(Sources),此外还有网络(Network)等。

  • php 获取浏览器/操作系统信息2022-09-09 08:30:08

    获取浏览器信息 function getUserBS($bs = null) { if (isset($_SERVER["HTTP_USER_AGENT"])) { $user_agent = strtolower($_SERVER["HTTP_USER_AGENT"]); } else { return null; } // 直接检测传递的值 if ($bs) { if (strpos($user_agent, strtolower($bs)

  • 前端知识体系2022-09-09 04:30:48

    一、前端三要素 HTML(结构):超文本标记语言(Hyper Text Markup Language),决定网页的结构和内容CSS(表现):层叠样式表(Cascading Style Sheets),设定网页的表现样式JavaScript(行为):是一种弱类型脚本语言,其源代码不需经过编译,而是由浏览器解释运行,用于控制网页的行为结构层(HTML) 略 表现层

  • webpack优化环境配置 - 24.lazy loading2022-09-08 18:30:17

    //懒加载: 当文件需要时才加载~//预加载: prefetch: 会在使用之前,提前加载js文件 (webpackPrefetch: true) //正常加载可以认为是并行加载(同一时间加载多个文件)。// 预加载: prefetch: 等其他资源加载完毕,浏览器空闲了,再偷偷加载资源。(但是兼容性差,只能在PC端一些高版本浏览器

  • 如何在Excel/WPS表格中使用百度翻译公式?2022-09-08 13:05:05

      之前小编教过大家如何在Excel/WPS表格中使用百度翻译公式,也就是调用百度翻译接口。但是百度每个月提供的免费翻译量或许不能满足您的需求,因此今天小编教给大家一个新的公式,解决您的翻译问题。 使用该公式前,需要到Excel网络函数库官网安装一下Excel网络函数库和Excel浏览器,网址:w

  • vue-使用vue-video-player组件2022-09-08 12:32:03

    1.安装 4.0.6版本适应vue2 `npm install vue-video-player@4.0.6 –s` 2.main.js引入 //播放视频插件 import VideoPlayer from 'vue-video-player'; window.videojs = VideoPlayer.videojs require('video.js/dist/video-js.css') require('video-video-player/sr

  • 解决python运行selenium程序执行完后,Chrome浏览器自动关闭的问题2022-09-08 12:31:20

    遇到问题: 最近在学Selenium的时候遇到一个问题,当我执行完程序,浏览器自动关闭了,我在程序中也没有写driver.quit()或driver.close()方法,已检查浏览器版本和webdriver版本是相同的 代码如下: from selenium import webdriver def run_webdriver(): options = webdriver.ChromeOp

  • 一个函数实现浏览器复制,自定义复制功能2022-09-08 10:32:36

    点击按钮自定义复制的文字,这在前端项目中还是很常见的,npm里面有很全的clipboard.js插件,但其实我们写个函数就可以实现这个功能了  函数封装: /** * 复制功能 * @param {string} text */ function copyFn(text){ return new Promise((resolve, reject) => { let messag

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有