百度360必应搜狗淘宝本站头条
当前位置:网站首页 > 文章教程 > 正文

在做Web自动化前,你必须掌握的这几个技能,你都会了吗?

xsobi 2024-12-09 18:21 1 浏览

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


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

  • HTML:负责网页架构
  • CSS:负责网页的样式,美化
  • JS:负责网页行为


01

常见的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>
  • <!DOCTYPE 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/">     码同学</a>

HTML图片

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

HTML空格和回车

<div> 我是一个块元素 </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="提交按钮" />


02

熟悉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>       /*这是一个关于样式注释*/      #test {color:blueviolet; text-align:center;}     </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>

相关推荐

Android Studio 导入项目出现缺失解决

很多朋友安装好Androidstudio后准备试一把,但是导入项目的时候出现错误Cannotfindfile"...../project_name/settings.jar"这个错误是因为导入...

首个安卓12开发者预览版发布:隐私保护升级、更新UI、优化性能

来源:环球网2月20日消息,据engadget报道,来到二月,惯例也是谷歌发布安卓12开发者预览版的时候,以便于让开发者提前查看下一版安卓系统的新属性。谷歌工程副总裁戴夫·波尔克(DaveBurke...

推荐几个非常有用的开发工具之Android Studio插件

我们都知道Eclipse开发Android将在今年年底google不再继续提供相应的开发支持,转而开始强烈发展AndroidStudio,现在我就分享几款能帮助团队提升工作效率的几个Android...

Android Studio下的应用性能优化总结-内存优化

上一篇文章总结的布局优化的问题,如果对布局优化不是很熟悉的,可以看一下AndroidStudido下的应用性能优化总结–布局优化,这周一直筹划总结一下内存优化的问题,因为现在对于应用优化的文章很...

安卓开发之环境搭建「图文教程」 安卓应用开发环境搭建

安卓(Android)是一种基于Linux的自由及开放源代码的操作系统。主要使用于移动设备,如智能手机和平板电脑,由Google公司和开放手机联盟领导及开发。接下来开始第一个安卓应用吧!需要用到的软...

Android APP性能测试上篇--启动时长、内存

如图所示,列出了目前app主要的一些性能指标,以及对应使用的测试工具。普遍的app性能测试,主要是以下几类:启动时长、内存、cpu、FPS(app使用的流畅度)、GPU过度渲染、耗电、耗流、cras...

AndroidStudio下的依赖管理 安卓依赖管理

在开发中用第三方库是很常见的事,如何在AndroidStudio下管理这些依赖呢?这就是这篇文章的目的。目录Maven/Ivy仓库依赖Module依赖aar文件依赖jar文件依赖例子完整代码一、Mav...

基于Android的师生学习交流平台:Android课程设计

基于Android的师生学习交流平台(Androidstudio毕业设计,Android课程设计)一、项目介绍系统分为学习资料,作业,师生交流,个人资料四大模块(1)学生端:新用户需要填写真实姓名,...

Android Studio 贴士 - 综述#3 android studios

(点击上方公号,可快速关注)英文原文:http://www.developerphil.com/android-studio-tips-of-the-day-roundup-3注:文中链接皆为国外链接...

Android 11 Developer Preview首次更新发布:修复诸多问题

此前在2月19日,谷歌放出了Android11DeveloperPreview(安卓11开发者预览版),并表示Beta版本将于5月份推出,最终发行版将于2020年Q3面世。如今距离Android...

Android12 支持无线usb调试应用 安卓 usb调试

背景在android12版本中已经支持wifiusb调试了,再也不用查数据线了,下面主要说下连接步骤:1.在开发者启动无线调试...

InstantRun原理--深度剖析AndroidStudio2.0

http://crash.163.com/#news/!newsId=8推荐理由AndroidStudio2.0开始支持InstantRun特性,使得在开发过程中能快速将代码变化更新到设...

集成开发环境Android Studio整合Gemini:可生成、补全代码

IT之家4月9日消息,谷歌近日发布新闻稿,宣布在AndroidStudio中集成Gemini1.0Pro,从而帮助开发人员更快、更好地写出代码。谷歌表示目前相关整合仍处于预览阶段,...

Android studio 最新版本下Gradle的一些配置

当我们把Androidstudio版本更新到Bumblebee版本时,我们会发现创建新的项目时,有了一些改变。项目根目录下面的build.gradle变了:旧版本下的是这样子的:setting.gr...

Android Studio最新版下载安装:Android Studio模拟器怎么启动

目录第一部分:AndroidStudio软件介绍...