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. 计算机网络-传输层(1)UDP协议

    UDP协议基于Internet IP协议,只提供两个基础功能: 分用/复用 分用:主机接收到IP数据报(datagram),每个数据报携带源IP地址.目的IP地址且携带一个传输层的段(Segment) ...

  2. WordCount of Software Engineering

    1.Github项目地址:https://github.com/BayardM/WordCount 2.PSP表格(before): PSP2.1 Personal Software Process ...

  3. latex:在公式之中和公式之间插入说明文字和标点符号

    在公式之中和公式之间插入说明文字和标点符号,主要使用 \intertext{文本} \shortintertext{文本} \text{文本} 这三个命令 代码: \begin{align*}x^{2 ...

  4. Netty源码分析之ByteBuf(一)—ByteBuf中API及类型概述

    ByteBuf是Netty中主要的数据容器与操作工具,也是Netty内存管理优化的具体实现,本章我们先从整体上对ByteBuf进行一个概述: AbstractByteBuf是整个ByteBuf的框架类 ...

  5. 详细分析链表的数据结构的实现过程(Java 实现)

    目录 链表的数据结构的实现过程(Java 实现) 前言 基本概念 链表的基本结构 链表的基本操作的实现 在链表中添加元素 在链表头添加元素 在链表指定位置处添加元素 链表的虚拟头节点 链表的查询和修改 ...

  6. 推荐一款强大的前端CLI命令行工具

    背景 命令行界面交互开源工具 CloudBase CLI 自发布以来,受到了大量开发者的欢迎.近期,我们发布了新鲜打磨的 CloudBase CLI 1.0 Beta,引入了许多利于开发者的新特性,下 ...

  7. mac:app已损坏,打不开。你应该将它移到废纸篓。

    app已损坏,打不开.你应该将它移到废纸篓. http://bbs.feng.com/read-htm-tid-11230947.html http://www.codesec.net/view/50 ...

  8. Unity 打AssetBundle和加载方案

    一.如何组织assetBundle: unity5以前,打包需要自己去找依赖,然后需要按照拓扑图顺序压入AB栈,这样在最后打AB时才能有效利用依赖(栈内已有的AB才能作为依赖). unity5.x后, ...

  9. cg语言学习&&阳春白雪GPU编程入门学习

    虽然所知甚少,但康大的<GPU编程与Cg编程之阳春白雪下里巴人>确实带我入了shader的门,在里面我第一次清晰地知道了“语义”的意思,非常感谢. 入门shader,我觉得可以先读3本书: ...

  10. P1082 同余方程(拓展欧几里德)

    题目描述 求关于xx的同余方程 a x \equiv 1 \pmod {b}ax≡1(modb) 的最小正整数解. 输入输出格式 输入格式: 一行,包含两个正整数 a,ba,b,用一个空格隔开. 输出 ...