firefox

自动化测试工具Katalon简单使用

馋奶兔 提交于 2020-11-21 04:26:55
前一段时间接触了下Katalon,当时只是简单用了下,今天看到Katalon给发邮件,发现都忘记了,因此重新学习并记录下来 Katalon 是在 Selemium 相同的内核上构建起来的一个自动化测试工具 优点:   1、完全支持自动录制回放且不用写开发脚本   2、 Katalon 用的是 Java 和 Apache Groovy 作为其脚本开发语言   3、 Katalon 提供了 Spy 和 Record 两个让构建及其他构建   4、 免费开源、易用的图形化的工具 一 、Katalon Studio 环境要求 安装 下载地址 https://www.katalon.com/download/ 按照提示安装即可 使用 1.打开Katalon,输入下载时注册登录的邮箱和密码进行激活 2.新建项目 (1)File->New->Project katalon支持录制和脚本编写两种形式 如果只是简单的通过百度搜索某个关键字这样的简单流程,可以用 Katalon 自带的 Record Web 功能 Web Recoder 功能会把你对浏览器做的所有操作,全程录制并保存起来,如果有需要,也可以按自己的需求对录制好的步骤做一些调整 (2)录制   A.Test Cases->New->Test Case   B.录制   Record Web按钮   URL中输入模板预览的链接

2018全球十大测试工具Top2 Katalon

六眼飞鱼酱① 提交于 2020-11-21 03:11:16
引言 由Capgemini,Sogeti和Micro Focus发布的2017-2018年世界质量报告中,Katalon超越老牌测试工具UFT(源自QTP)成为黑马新秀,在全球十大自动化测试工具中排名第二。Katalon提供了强大的UI自动化功能,除了精准的录制回放,还支持数据驱动,测试监听,报告生成,自定义关键词和脚本扩展。除了本身强大的功能以外,Katalon还号称永久免费,本文带大家体验一下Katalon的强大功能。 Katalon是基于Selenium和Appium封装的工具,用户不需要编程基础,可以直接通过录制回放完成部分UI测试的功能,而且可以把录制的脚本转换为Java代码。相对于Selenium来说,它更适合没有编程基础的人。Katalon旗下有两款产品,Katalon Automation Record和Katalon AutomationStudio。 KatalonAutomation Record类似于 Selenium IDE for Firefox,Selenium IDE for Firefox已经退出历史舞台,官方宣称SeleniumIDE是基于旧技术实现,在火狐55及之后的新版本上不再支持了。KatalonAutomation Record支持Firefox和Chrome,它的安装和使用很简单,以Chrome为例直接把插件安装到浏览器以后

GET和POST两种基本请求方法的区别

南笙酒味 提交于 2020-11-20 08:14:23
GET和POST是HTTP请求的两种基本方法,要说它们的区别,接触过WEB开发的人都能说出一二。 最直观的区别就是GET把参数包含在URL中,POST通过request body传递参数。 你可能自己写过无数个GET和POST请求,或者已经看过很多权威网站总结出的他们的区别,你非常清楚知道什么时候该用什么。 当你在面试中被问到这个问题,你的内心充满了自信和喜悦。 你轻轻松松的给出了一个“标准答案”: GET在浏览器回退时是无害的,而POST会再次提交请求。 GET产生的URL地址可以被Bookmark,而POST不可以。 GET请求会被浏览器主动cache,而POST不会,除非手动设置。 GET请求只能进行url编码,而POST支持多种编码方式。 GET请求参数会被完整保留在浏览器历史记录里,而POST中的参数不会被保留。 GET请求在URL中传送的参数是有长度限制的,而POST么有。 对参数的数据类型,GET只接受ASCII字符,而POST没有限制。 GET比POST更不安全,因为参数直接暴露在URL上,所以不能用来传递敏感信息。 GET参数通过URL传递,POST放在Request body中。 (本标准答案参考自w3schools) “很遗憾,这不是我们要的回答!” 请告诉我真相。。。 如果我告诉你GET和POST本质上没有区别你信吗? 让我们扒下GET和POST的外衣

JS的100道经典面试题(一)只看这四篇就够了,收藏起来以后偷偷看

一世执手 提交于 2020-11-20 01:43:57
年轻人你不讲武德,耗子尾汁~~~ 总结就是为了形成自己的js知识网,提升自己,加油! 开始干 1、介绍js的基本数据类型    答: Undefined、Null、Boolean、Number、String 2、js有哪些内置对象?   答: 数据封装类对象 :Object、Array、Boolean、Number 和 String    其他对象 :Function、Arguments、Math、Date、RegExp、Error    3、this对象的理解   答:this总是指向函数的直接调用者(而非间接调用者);   如果有new关键字,this指向new出来的那个对象;   在事件中,this指向触发这个事件的对象,特殊的是,IE中的attachEvent中的this总是指向全局对象Window。    可以看看我前面的文章 this在不同情况下的指向    4、eval是做什么的?   答:它的功能是把对应的字符串解析成JS代码并运行;   应该避免使用eval,不安全,非常耗性能(2次,一次解析成js语句,一次执行)。   由JSON字符串转换为JSON对象的时候可以用eval,var obj =eval(’(’+ str +’)’)。 5、DOM怎样添加、移除、移动、复制、创建和查找节点 答:// 创建新节点   createDocumentFragment()

window.opener引用为null的解决办法

自闭症网瘾萝莉.ら 提交于 2020-11-19 02:52:47
项目使用的是iframe来包含新打开的页面,在使用IE的时候,通过window.open打开子页面之后,在子页面是可以获取到打开窗口的父页面的引用,但是在使用firefox与chrome的时候,却无法获得。而且使用window.close也无法关闭弹窗。针对这2个问题,找到了以下的解决办法,有更好的解决办法: 一、解决window.opener返回结果为null的问题 1、通过interval,在父页面定时为子页面添加引用 var c_win = window.open(url, "pageName", "feathers");//参数根据API填写 var intervalTemp = setInterval(function () {//设置一个interval,每隔1s去执行一次,为子页面添加opener属性值,获取到子页面已经关闭,则清除interval if ("complete" == c_win .document.readyState) { c_win .opener = window; } if (c_win .closed) { clearInterval(intervalTemp); } }, 1000) 2、为父页面window添加属性 这个方法就是为父页面添加一个属性,当子页面需要去获取父页面的引用时,只需要获取顶级窗口,遍历页面的所有iframe

学习HTML5这一篇就够了

怎甘沉沦 提交于 2020-11-18 01:46:10
目录 第一章 HTML5概述 1.1、什么是HTML 1.2、什么是HTML5 1.3、本文重要说明 1.4、浏览器的版本 1.5、选择开发工具 第二章 HTML5语法 2.1、基本结构 2.2、语法规范 2.3、标签规范 第三章 HTML5标签 3.1、标题标签 3.2、段落标签 3.3、链接标签 3.4、图像标签 3.5、表格标签 3.6、列表标签 3.7、分组标签 3.8、语义标签 3.9、表单标签 3.10、框架标签 3.11、音频标签 3.12、视频标签 3.13、其它标签 3.14、头部标签 第四章 HTML5属性 4.1、属性概述 4.2、通用属性 第五章 HTML5事件 5.1、事件概述 5.2、窗口事件 5.3、表单事件 5.4、键盘事件 5.5、鼠标事件 5.6、媒体事件 5.7、其它事件 配套资料,免费下载 链接:https://pan.baidu.com/s/1xrblnEIJmxVbHSP7CIREcw 提取码:yws0 复制这段内容后打开百度网盘手机App,操作更方便哦 第一章 HTML5概述 1.1、什么是HTML HTML( H yper T ext M arkup L anguage,超文本标记语言)是用来描述网页的一种语言,它不是一种编程语言,而是一种 标记 语言。 1.2、什么是HTML5 HTML5是构建Web内容的一种语言描述方式

css引用字体问题

女生的网名这么多〃 提交于 2020-11-17 14:31:21
在CSS中通过 @font-face 属性来实现网页中嵌入特殊字体。首先获取要使用字体的三种文件格式.EOT、.TTF或.OTF、.SVG,确保能在主流浏览器中都能正常显示该字体。.EOT,适用于Internet Explorer 4.0+ .TTF或.OTF,适用于Firefox 3.5、Safari、Opera.SVG,适用于Chrome、IPhone最常见的是.TTF文件,需要通过这种文件格式转换为其余两种文件格式。在css中进行如下声明: @font-face { font-family: 'fontNameRegular'; src: url('fontName.eot'); src: local('fontName Regular'), local('fontName'), url('fontName.woff') format('woff'), url('fontName.ttf') format('truetype'), url('fontName.svg#fontName') format('svg'); } /*其中fontName替换为你的字体名称*/ 在css中使用这个字体h1{font-family: fontNameRegular} 来源: oschina 链接: https://my.oschina.net/u/2425659/blog/4721061

Apache网页优化

拟墨画扇 提交于 2020-11-16 14:04:22
文章目录 Apache网页优化概述 gzip介绍 Apache的压缩模块 mod_gzip模块与mod_deflate模块 配置网页压缩功能 配置网页压缩 配置网页的缓存时间 配置网页缓存时间 配置Apache隐藏版本信息 配置Apache实现防盗链 配置防盗链 Apache网页优化概述 在企业中,部署Apache后只采用默认的配置参数,会引发网站很多问题,换言之默认配置是针对以前较低的服务器配置的,以前的配置已经不适用当今互联网时代 为了适应企业需求,就需要考虑如何提升Apache的性能与稳定性,这就是Apache优化的内容 优化内容 配置网页压缩功能 配置网页缓存 防止同一用户频繁连接服务端 工作模式的选择与参数优化 配置隐藏版本号 因为不同版本号的漏洞不一样,为了防止黑客攻击 配置防盗链 … gzip介绍 配置Apache的网页压缩功能,是使用gzip压缩算法来对网页内容进行压缩后再传输到客户端浏览器 作用 降低了网络传输的字节数,加快网页加载的速度 节省流量,改善用户的浏览体验 gzip与搜索引擎的抓取工具有着更好的关系 Apache的压缩模块 Apache实现网页压缩的功能模块包括 mod_gzip 模块 mod_deflate 模块 Apache 1.x 没有内建网页压缩技术,但可使用第三方mod_gzip模块执行压缩 Apache 2.x 在开发的时候,内建了mod

Win10+Ubuntu双系统安装

∥☆過路亽.° 提交于 2020-11-14 06:40:23
笔者使用的是华硕FX50J装的双系统,之前使用过Dell的游闸安装过,但是没有碰到那么多问题。所以觉得有必要记录下。安装双系统之前,电脑先安装了win10(win10也崩过几次)。下面开始安装双系统步骤。 1.UltraISO安装系统U盘 这一步应该不用过多讲述,无论是安装windows还是ubuntu系统,制作系统U盘都是必需的。博主使用的是UltralSO安装的系统U盘,安装之前肯定是需要去下载Ubuntu镜像的,大家可以根据需要选择要哪个版本。 2.设置U盘启动 进入BIOS设置U盘启动,这一步也是装Win10的必要步骤,不同品牌设置方法不同,大家要根据自己的型号设置。设置以后才能在插上系统盘之后自动启动U盘。 3.Win10创建磁盘分区 Win+X进入磁盘分区目录,设置为Linux系统准备的磁盘分区,这里可按照自己的需求自行设置。如图为博主Dell游闸电脑的磁盘分区,因为有固态硬盘所以显示两个磁盘,在华硕电脑上是只会显示一个磁盘的。这里需要先设置一个大的分区(根据自行需要,博主设置了150G)。后面的分区在安装Ubuntu的时候设置,红框就是安装好双系统后的几个分区。 4.禁用快速启动 博主装好系统以后发现不能打开Grub引导双系统,上网找了好久发现原来是Win10自己快速启动了,所以在Win10下要先把这步做了(但是装Dell的时候就没有发现需要这步)。 按住Win +

DIV+CSS布局总结

烂漫一生 提交于 2020-11-13 20:34:03
1、 ie系列采用的是微软自己的盒子模式,firefox采用的是标准的w3c盒子模型。 从上图可以看到 IE 盒子模型的范围也包括 margin、border、padding、content,和标准 W3C 盒子模型不同的是:IE 盒子模型的 content 部分包含了 border 和 padding。 从上图可以看到标准 W3C 盒子模型的范围包括 margin、border、padding、content,并且 content 部分不包含其他部分。 在实际的操作中可采用如下方法避免如上不同。 Padding-left:40px; width:920px !important;//firefox width:960px; 2、 当好几个DIV层通过float:left和margin-left布局时,ie6中有bug,ie6默认会把第一个层的margin-left做双倍处理。 3、 当即可以用margin,也可以用padding时,尽量使用margin,当用dreamweaver中设计模式参看时,用margin能与实际页面效果更加接近。 4、 当出现如下状况时: <div id="baihuiimage"> <img src="images/banner.jpg"> </div> 尽量改成: <div id="baihuiimage"><img src="images