HTML学习

https://www.w3school.com.cn/html/html_headings.asp

如何写html呢?

可以选择软件 文本编辑器sublime(http://www.sublimetext.com/)

! + Tab键生成html基本骨架

iframe内嵌网页--内联框架

通过HTML  DOM【Document Object Model文档对象模型】可以使用js访问HTML文档的所有元素

DOM作用:

selenium驱动地址

https://mvnrepository.com/search?q=selenium

可以选择usages热度较高的

 Selenium IDE:

是一个Firefox/Chrome插件,用于记录和回放用户与浏览器的交互。使用它来创建简单的脚本或协助进行探索性测试。

Selenium IDE安装:

  官网下载插件后本地安装   http://www.seleniumhq.org/download/

  或者浏览器搜索插件安装(我的是按照这种进行安装)

Selemium家族:

Selenium  IDE录制/回放:是Firefox的扩展插件,支持用户录制和回放测试。

Selenium WebDriver,提供了各种语言环境的API来支持更多控制权和编写符合标准软件开发实践的应用程序。

即通过JAVA或者Python来对Web项目进行自动化测试。

开源免费。

直接在浏览器中运行,就像真实用户所做的一样。

SeleniumGrid,分布式自动化工具,可以在多个测试环境中以并发的方式执行测试脚本,实现测试脚本的并发执行,缩短大量的测试脚本的执行时间。

这篇文章中  火狐采用65版本,谷歌采用68版本,出的问题少

Maven项目构建

大部分企业用Maven管理工具,也有一部分企业用的是Ant

1.可以使用Maven编译代码

2.项目打包

3.实现项目模块化管理

4.在线管理依赖,项目依赖方便获取

5.提供丰富的插件,方便项目持续集成

Maven安装与配置环境变量

官网下载:http://maven.apache.org/download.cgi

配置环境变量

解压到本地文件夹

配置MAVEN_HOME环境变量,指向Maven文件夹

将Maven bin目录更新到PATH:  %MAVEN_HOME%\bin;

验证:mvn -version

Maven全局配置

修改settings.xml文件

1.制定本地仓库目录

<localRepository>D:\software\dev\maven_repository</localRepository>

2.配置镜像,指定下载jar包的地址

<mirrors>
    <mirror>
      <id>nexus-aliyun</id>
      <name>central</name>
      <mirrorOf>Nexus aliyun</mirrorOf>
      <url>http://maven.aliyun.com/nexus/content/groups/public/</url>
    </mirror>
  </mirrors>

Eclipse指定Maven配置文件

window--preferences--maven

修改user settings选项:修改global settings指向本地maven的settings.xml。修改user settings指向用户自定义配置文件。

修改installations选项:点击添加指向本地maven根目录,点击finish。勾选添加本地maven

Maven项目创建

group id分组,一般写组织

artifact id项目包名(项目打包成jar包的ID,jar包名)

version版本

packaging打包方式

maven项目结构:

src/main/java开发人员写代码目录

src/main/resources开发人员放项目资源文件的目录

src/test/java单元测试或测试人员的代码目录

src/test/resources测试资源文件目录

Maven Dependencies通过maven拿下来的项目依赖包存放的目录

target存放构建后文件的目录

web自动化整理的更多相关文章

  1. Web自动化框架之五一套完整demo的点点滴滴(excel功能案例参数化+业务功能分层设计+mysql数据存储封装+截图+日志+测试报告+对接缺陷管理系统+自动编译部署环境+自动验证false、error案例)

    标题很大,想说的很多,不知道从那开始~~直接步入正题吧 个人也是由于公司的人员的现状和项目的特殊情况,今年年中后开始折腾web自动化这块:整这个原因很简单,就是想能让自己偷点懒.也让减轻一点同事的苦力 ...

  2. [置顶] RFS的web自动化验收测试——常见问题指引

    引言:什么是RFS——RobotFramework+Selenium2library,本系列主要介绍web自动化验收测试方面. ( @齐涛-道长 新浪微博) 下面的内容还没整理好,先发个问题解决机制吧 ...

  3. RFS的web自动化验收测试——第14讲 万能的evaluate

    引言:什么是RFS——RobotFramework+Selenium2library,本系列主要介绍web自动化验收测试方面. ( @齐涛-道长 新浪微博) 这一讲我们重点来介绍一下一个常用的关键字e ...

  4. Robotframework Web自动化实战课程

    想学习的小伙伴,现在可以报名了!!!7月1日正式开课本期课程主要是web自动化为主,根据平时工作经验整理的一套流程以及使用过程中常见的问题总结.学完后能很快上手,即学即用,课后遇到问题在线解答,远程协 ...

  5. web自动化之三大等待

    这个假期有些长,长到忘记了要学习,要找工作,好吧,在我每天无休止的追着偶像剧时,我确实没有负罪感,在听了小祥大佬的分享后,我连睡午觉都被吓醒.大佬跟我同一个班,在大厂工作,每天还抽时间学习,作业也没落 ...

  6. Web自动化必会知识:「Web基础、元素定位、元素操作、Selenium运行原理、项目实战+框架」

    1.web 基础-html.dom 对象.js 基本语法 Dom 对象里面涉及元素定位以及对元素的修改.因为对元素操作当中涉及的一些 js 操作,js 基本语法要会用.得要掌握前端的基本用法.为什么要 ...

  7. web自动化工具-开篇

    web自动化工具-开篇 最近几年,前端技术风一样的速度迭代更新,各种框架工具雨后春笋般涌现,作为一个平凡的开发者,也只能在洪流中沉沉浮浮,微不足道,以前前端叫做切图仔.美工,如今改了称号叫前端工程师, ...

  8. web自动化工具-liveStyle

    web自动化工具-liveStyle LiveStyle. The first bi-directional real-time edit tool for CSS, LESS and SCSS主要用 ...

  9. web自动化工具-livereload

    web自动化工具-livereload livereload是一个很神奇的工具,主要解放了F5键,监听文件变动,整个页面自动刷新.可搭载gulp等构建工具使用.和liveStyle 针对样式文件相比, ...

随机推荐

  1. Docker 之常见应用部署

    本文教大家如何将常见的应用使用 Docker 进行部署,巩固大家 Docker 命令的学习,下文教大家如何构建属于我们自己的 Docker 镜像. Tomcat 拉取镜像. docker pull t ...

  2. Linux 部署java web 项目,验证码图片不显示文字问题

    系统上线后,在获取验证码接口时,获取的验证码图片上没有对应的验证码数字,经过验证后,是由于Linux缺少字体造成的. 正常我们也可以将window的字体直接上传到linux服务器上,window的字体 ...

  3. 字段在class文件中的存在形式——FieldInfo

    每个字段(Field)都有field_info结构所定义,一个class文件中,不会有两个字段同时具有相同的名字和描述符 name_index:值为一个整数(常量池表中的有效索引),例如name_in ...

  4. [PyTorch 学习笔记] 3.3 池化层、线性层和激活函数层

    本章代码:https://github.com/zhangxiann/PyTorch_Practice/blob/master/lesson3/nn_layers_others.py 这篇文章主要介绍 ...

  5. VUE响应式原理-如何追踪变化

    Vue 最独特的特性之一,是其非侵入性的响应式系统.数据模型仅仅是普通的 JavaScript 对象.而当你修改它们时,视图会进行更新.这使得状态管理非常简单直接 如何追踪变化 当你把一个普通的 Ja ...

  6. App性能测试前需要了解的内存原理

    这两天在研究性能中内存方面的一块,网上也零散看了挺多文章,写得很细但是感觉不够整体,所以这篇算是总结一下吧,当个复习资料. 那么这里个人分为两个大部分,第一部分应用内的内存管理,主要是oom的理解,G ...

  7. LaTeX分分钟上手【转】

    原文地址:<LaTeX新人教程,30分钟从完全陌生到基本入门> 需要说明的几点: 1.文中说用XeTex,但是我的总是失败(出现!undefined control sequence.), ...

  8. 小程序开发-媒体组件video使用入门

    video 视频(v2.4.0 起支持同层渲染).相关api:wx.createVideoContext 常见属性如下: 支持的格式 示例: <video src="http://wx ...

  9. Activiti7 生成表结构

    首先创建一个Maven项目 整体的项目结构 activiti.cfg.xml配置文件 <?xml version="1.0" encoding="UTF-8&quo ...

  10. SQL Node 1.05版

    输出: select a.f1, b.f2 from table01 a, ( select a from tb ) b where a.f1=1 and b.f2=2 or b.f3=3 order ...