WebUI自动化必备技能-HTML和css知识详解

学习web自动化的前提条件:手工测试(了解各种测试的知识)、学习编程语言、学习Web基础、学习自动化测试工具 、学习自动化测试框架 、需要掌握前端的一些知识,无论学习语言还是前端知识,都是为了接下来的脚本和框架做铺垫,本篇文章介绍下前端基础知识

网页基础(HTML、CSS),web前端三大核心技术

HTML:负责网页架构

CSS:负责网页的样式,美化

JS:负责网页行为
在这里插入图片描述

常见的HTML标签

HTML是描述网页的一种语言
HTML指的是超文本语言,不是编程语言,是一种标记语言
HTM使用标签来描述网页

案例:txt文本转html格式

<h1>这是第一个段落文件</h1>

<h2>这是第二个段落文件</h2>

<img src= "C:\Users\ThinkPad\Documents\HBuilderProjects\web前置\l.png">

 HTML标签

标签是有尖角号包裹的关键词,通常成对出现

第一个标签开始标签,最后一个标签结束标签例:<p> </p>



HTML单标签和双标签

单标签书写:<br/>

双标签书写:<html></html>

HTML属性

HTML属性指的是标签属性

HTML的标签可以拥有多个属性

属性是以属性名称=属性值的格式出现



<input id="kw" name="wd" >

1、HTML骨架

<!DOCTYPE html>

<html>

     <head>

         <meta charset="UTF-8">

         <title>华测教育</title>

     </head>

     <body>

        华测教育

     </body>

</html>

用来声明当前的文档类型是html
html:是网页当中最大的标签,我们称之为根标签

head:称之为网页的头部,它里面的内容主要用来定义网页标签及给浏览器查看的一些信息

UTF-8:用来定义网页的编码标准 ,国际编码

title:称之为网页标题标签,它里的内容会显示在浏览器的标签页上

body:称之为网页主体标签,它里面的内容都会显示在浏览器的白色窗口区域

2、基本HTML标签

图片HTML标题

<h1>一号标题</h1>

<h2>二号标题</h2>

<h6>六号标题</h6>

图片HTML段落

<p>这是一个段落 </p>

<p>这是另一个段落</p>

图片HTML超链接

<a href="https://kaiwu.lagou.com/">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;华测</a>

图片HTML图片

<img src="lagou.png"  title="华测教育"  alt='logo' with='110' height='150' />

图片HTML空格和回车

<div>&nbsp;我是一个块元素&nbsp;</div>

<br />

<span>我是一个内联元素,存放文本容器</span>

3、HTML表单

图片web网页手机用户输入数据,包含不同类型:文本输入框、单选框、复选框、下拉框、提交按钮

文本输入框

<body>

   <form>

      firstname: <input type="text" name="fristname">

      <br>

      lastname: <input type="text" name="lastname">

</form>

密码输入框

<form>

     Password: <input type="password" name="pwd">

</form>

单选按钮

<!--单选按钮 --> 

<form>

<input type='radio' name="sex" value="male" "/>男

<input type="radio" name='sex' value='female' />女

</form>

复选框

<!---- 复选框--> 

<form>

<input type="checkbox" name="hobby">读书

<input type="checkbox" name="hobby">听音乐

<input type="checkbox" name="hobby">看电影

</form>

下拉框

<!--  下拉框 --> 

<select name="city" id="city">

<option value="bj">北京</option>

<option value="sh">上海</option>

<option value="gz">广州</option>

<option value="sz" selected="selected">深圳</option>

</select>

提交按钮

提交按钮:<input type="submit" value="提交按钮" />

熟悉CSS常见选择器

CSS:指层叠样式表

作用:

用来定义如何显示HTML元素(定义HTML元素的样式),就像 HTML 中的字体标签和颜色属性所起的作用那样

.css 文件中,我们只需要编辑一个简单的 CSS 文档就可以改变所有页面的布局和外观在这里插入图片描述

选择器:是用来指定要改变样式的HTML元素,每条声明由一个属性和一个值组成

属性:代表要设置的样式属性,每个属性有一个值,属性和值被冒号分开

CSS:声明总是以分号(;)结束,声明以大括号({})括起来在HTML文档中,可以把样式定义在 标签中

在CSS中,选择器是一种模式,用于选择需要添加样式的元素

常用的CSS选择器有:id选择器、class选择器标签选择器、属性选择器 、后代选择器、元素选择器

1、ID选择器

id选择器是通过元素的id属性来选择元素

CSS中id选择器以 “#” 来定义,比如: #test

<!DOCTYPE html>

  <html>

    <head>

      <meta charset="utf-8">

      <title>CSS</title>

     <style>

       /*这是一个关于样式注释*/


     </style>

   </head>

   <body>

   <p id = 'test'>Hello World!</p>

   </body>

</html>

在整个HTML文档中id属性必须是唯一的

注意:HTML文档不会严格校验id属性是否唯一,在不规范的HTML文档中会出现id重复的情况!

2、Class选择器

class选择器是通过元素的class属性来选择元素,又称类选择器,使用class选择器时,要求元素必须有class属性

class选择器用于描述一组元素的样式,class选择器有别于id选择器,class可以在多个元素中使用CSS中class选择器以 “.” 来定义,比如: .center

<!DOCTYPE html>

   <html>

      <head>

         <meta charset="UTF-8">

         <title></title>

       <style>

         .center {text-align: center;}

         .center {color: #8A2BE2;}

       </style>

     </head>

    <body>

      <p>居中</p>

    </body>

</html>

3、标签选择器
标签选择器是通过元素的标签名称来选择元素,又称元素选择器

CSS中标签选择器直接使用标签名称来定义,比如: h 、 input

<!DOCTYPE html>

   <html>

       <head>

          <meta charset="UTF-8">

          <title></title>

        <style>
          h3 {text-align: center;} p {color:#8A2BE2

        </style>

       </head>

  <body>

   <h3>标题居中</h3>

   <p>第二个段落</p>

  </body>

</html>

行动吧,在路上总比一直观望的要好,未来的你肯定会感 谢现在拼搏的自己!如果想学习提升找不到资料,没人答疑解惑时,请及时加入扣群: 320231853,里面有各种软件测试+开发资料和技术可以一起交流学习哦。

最后感谢每一个认真阅读我文章的人,礼尚往来总是要有的,虽然不是什么很值钱的东西,如果你用得到的话可以直接拿走:

这些资料,对于【软件测试】的朋友来说应该是最全面最完整的备战仓库,这个仓库也陪伴上万个测试工程师们走过最艰难的路程,希望也能帮助到你!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:/a/507603.html

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

DIY 3 种分库分表分片算法,自己写的轮子才吊!

大家好&#xff0c;我是小富&#xff5e; 前言 本文是《ShardingSphere5.x分库分表原理与实战》系列的第六篇&#xff0c;书接上文实现三种自定义分片算法。通过自定义算法&#xff0c;可以根据特定业务需求定制分片策略&#xff0c;以满足不同场景下的性能、扩展性或数据处理…

常见微服务的组件?

注册中心&#xff1a;就是一个服务注册的地方&#xff0c;我们可以把拆分的服务注册到注册中心&#xff0c;这样注册中心就能管理这些服务&#xff0c;服务之间的调用就会很方便&#xff0c;通过服务名就能相互调用。 负载均衡&#xff1a;被调用放的负载均衡&#xff0c;比如…

单位K与ROM/RAM地址转化的关系?

文章目录 如题如图 如题 在单片机开发中&#xff0c;经常会见到多少K空间这样的字眼&#xff1f;我经常会忘记两者之间的关系&#xff0c;每次都要回想一下&#xff0c;才能明白&#xff0c;这次作为笔记记录一下 如图 这是我以前的笔记&#xff0c;平常所说的多少K是指多少K…

如何在jmeter中快速开发性能脚本?这个功能你需要知道。

在使用jmeter做性能测试时 &#xff0c;基本都是针对以下的两种类型的性能测试&#xff1a; 对web系统页面的性能测试 对系统的接口进行性能测试 有页面的可以优先测试页面 &#xff0c;但是如果是APP或小程序的性能测试 &#xff0c;更多的是对接口进行性能测试 。那么接下来…

学会这几点,是搭建产品知识库的关键

现如今&#xff0c;企业都特别看重产品知识库&#xff0c;因为有了它&#xff0c;企业就能更好地管理产品信息&#xff0c;提升客户服务水平&#xff0c;还能帮企业做决策。但是&#xff0c;搭建一个好用、高效的产品知识库&#xff0c;也难倒了不少人。下面&#xff0c;我们一…

记录何凯明在MIT的第一堂课:神经网络发展史

https://www.youtube.com/watch?vZ5qJ9IxSuKo 目录 表征学习 主要特点&#xff1a; 方法和技术&#xff1a; LeNet 全连接层​ 主要特点&#xff1a; 主要特点&#xff1a; 网络结构&#xff1a; AlexNet 主要特点&#xff1a; 网络结构&#xff1a; Sigmoid Re…

设备物联网关在某制造企业中的应用-天拓四方

随着物联网技术的迅猛发展&#xff0c;设备物联网关作为连接物理世界与数字世界的核心组件&#xff0c;其应用已经渗透到工业、农业、医疗等多个领域。本案例将聚焦于设备物联网关在某制造企业中的应用&#xff0c;详细解析其在实际生产中的重要作用。 案例背景 某制造企业面…

代码随想录阅读笔记-二叉树【平衡二叉树】

题目 给定一个二叉树&#xff0c;判断它是否是高度平衡的二叉树。 本题中&#xff0c;一棵高度平衡二叉树定义为&#xff1a;一个二叉树每个节点 的左右两个子树的高度差的绝对值不超过1。 示例 1: 给定二叉树 [3,9,20,null,null,15,7] 返回 true 。 示例 2: 给定二叉树 [1,2,…

【Entity Framework】EF中的增删改查

【Entity Framework】EF中的增删改查 文章目录 【Entity Framework】EF中的增删改查一、概述二、DbContext数据上下文三、EntityState五个状态值四、EF添加数据4.1 EF Add方式4.2 EF 通过改变对象的状态为 Added4.3 调用方sql4.4 调用存储过程 五、EF修改数据5.1 不查询数据库&…

【SpringCloud】一文详谈Nacos

&#x1f3e1;浩泽学编程&#xff1a;个人主页 &#x1f525; 推荐专栏&#xff1a;《深入浅出SpringBoot》《java对AI的调用开发》 《RabbitMQ》《Spring》《SpringMVC》《项目实战》 &#x1f6f8;学无止境&#xff0c;不骄不躁&#xff0c;知行合一 文章目录 …

陀螺仪传感器,IMU和加速度计的产品和选型

爱普生陀螺仪传感器是一种角速度传感器&#xff0c;作为一种石英电子式陀螺仪芯片&#xff0c;具有温度特性好、功耗低、成本低、稳定性好等特点。目前EPSON主力单轴陀螺仪传感器型号为XV7001BB、XV7011BB、XV7021BB和XV7181BB。针对扫地机器人传感器模组等领域的需要&#xff…

享道出行:容器弹性技术驱动下的智慧出行稳定性实践

作者&#xff1a;郑嘉扬、何杉 前言 享道出行是一家专注于出行服务的专业品牌&#xff0c;是上汽集团实现汽车产业“新四化”&#xff08;即“电动化、智能网联化、共享化、国际化”&#xff09;的重要组成部分。作为上汽集团移动出行战略品牌&#xff0c;享道出行充分利用全…

4、jvm基础知识(四)

有哪些常见的垃圾回收算法&#xff1f; ⚫1960年John McCarthy发布了第一个GC算法&#xff1a;标记-清除算法。 ⚫1963年Marvin L. Minsky 发布了复制算法。 本质上后续所有的垃圾回收算法&#xff0c;都是在上述两种算法的基础上优化而来。 垃圾回收算法-标记清除算法 标记清…

“星际畅聊”来了!电子开启光通信,量子技术领航远程快速通讯

科学家们最近通过使用电脉冲将磁信息成功转换为偏振光信号&#xff0c;开启了一项革命性的量子技术。这一进展预示着未来包括地球与火星间长距离星际光通信在内的通信方式将发生翻天覆地的变化。 这项研究成果于3月27日在《自然》杂志上发表。研究聚焦于自旋电子学领域&#xf…

Gerrit学习

安装Gerrit 以Ubuntu 20.04为例&#xff0c;安装Gerrit容器2.15版本 docker-compose.yml version: 3 services:gerrit:image: gerritcodereview/gerrit:2.15ports:- 8080:8080- 29418:29418volumes:- ./review_site:/var/gerrit/review_siteenvironment:- CANONICAL_WEB_URL…

算法——距离计算

距离计算常用的算法包括欧氏距离、曼哈顿距离、切比雪夫距离、闵可夫斯基距离、余弦相似度等。这些算法在数据挖掘、机器学习和模式识别等领域中被广泛应用。 1.欧氏距离 欧式距离也称欧几里得距离&#xff0c;是最常见的距离度量&#xff0c;衡量的是多维空间中两个点之间的…

Docker容器、Serverless与微服务:腾讯云云原生架构技术实践案例集解析

前言 随着云原生技术的飞速发展&#xff0c;容器化和函数计算正成为企业和开发者关注的焦点。在这一潮流中&#xff0c;腾讯云凭借其卓越的技术实力和深厚的行业积累&#xff0c;发布了《2023腾讯云容器和函数计算技术实践精选集》&#xff0c;为我们提供了一份深入探索云原生…

【编译分析】MSVC编译器函数修饰的返回值问题

在阅读一篇关于函数重载的文章时&#xff0c;作者提到了MSVC进行函数修饰的结果比较gcc更加复杂。 通过查阅GPT发现可以使用vs提供的dumpbin工具查看编译之后的汇编程序相关信息&#xff0c;可以通过下面这条指令进行查看&#xff1a; dumpbin /all test.exe在结果中查看可以找…

[网鼎杯 2020 朱雀组]Nmap1

打开题目 在源代码中看到了提示 先随便输入127.0.0.1 那我们试试输入 127.0.0.1 | ls 可以看到 | 被转义符号\所转义 那我们输入 127.0.0.1 /| ls 得到三条反斜线 我们猜测&#xff0c;我们输入的东西是被escapeshellarg和escapeshellcmd处理过后的结果 我们输入的东西必须…

干懵过Intel、AMD的外星科技,又要再次降临了

2020年苹果 M1 芯片的横空出世&#xff0c;不光盘活了自家的Mac 产品&#xff0c;也让大家意识到 ARM 架构也能发挥出恐怖的实力。 为了涵盖各个定位&#xff0c;随后又是 M1 Pro、M1 Max &#xff0c;最终还诞生了完全体 - M1 Ultra 。 两块 M1 Max 粘一起的规模带来了怪兽级…