E-COM-NET
首页
在线工具
Layui镜像站
SUI文档
联系我们
推荐频道
Java
PHP
C++
C
C#
Python
Ruby
go语言
Scala
Servlet
Vue
MySQL
NoSQL
Redis
CSS
Oracle
SQL Server
DB2
HBase
Http
HTML5
Spring
Ajax
Jquery
JavaScript
Json
XML
NodeJs
mybatis
Hibernate
算法
设计模式
shell
数据结构
大数据
JS
消息中间件
正则表达式
Tomcat
SQL
Nginx
Shiro
Maven
Linux
Web自动化测试
web自动化测试
第12步:selenium中下拉框的解决方法(Select)
在之前,遇到下拉框的时候我们可以用两次点击来选择我们需要的选项,不过对于下拉框,我们的webdriver中有封装的Select包单独对于下拉框有一套处理的方法,我们可以来学习一下,然后在测试的时候根据不同的情况来选择需要哪儿种方法。1.select包方法的使用示例以及定位方式select下拉框的定位2.select包内的方法详解1.获取option元素options:获取包含select下拉框内所
许西城
·
2017-08-04 20:47
web自动化测试
web自动化测试
第11步:switch_to包详解:切换handle、frame、alert
在之前的三节里,我们分别对窗口切换(handle)、frame切换、弹窗(alert)切换做了详细的解释,但是我们在写代码的时候发现,这些方法都被编辑器划伤了一条横线,但是方法还是可以正常使用,只是目前的pycharm不推荐你继续这样使用了(有新的方法可以替代它),那如果我们不使用这些方法的话,我们该怎么去完成切换窗口、frame这些操作呢?所以我们来学习一下替代这几个方法的switch_to包。
许西城
·
2017-08-03 23:46
自动化测试
python
webdriver
frame
handle
web自动化测试
web自动化测试
第10步:获取浏览器弹窗alert、自定义弹窗以及其操作
在平时的测试中,有时候会遇到弹窗的问题,有的是浏览器弹窗(alert)、有的是自定义弹窗;这节我们主要来讨论一下关于浏览器弹窗和简单的自定义弹窗。一、关于alert弹窗的方法备注:部分方法为老写法,官方已经不推荐使用;点击这篇文章查看切换alert的新写法。switch_to_alert():定位到alert弹窗,返回一个弹窗的对象dismiss():对弹窗对象的取消操作(相当于点击弹窗上的取消按
许西城
·
2017-08-02 11:20
web自动化测试
web自动化测试
第9步:切换页面frame
在实际的测试中,有时候我们会经常遇到找不到元素的问题,这也是自动化测试中经常会遇到的情况,我一般首先考虑的就是是否由于页面中嵌套了frame,从而导致定位不到元素,如果页面代码中没有iframe层,再根据报错信息来考虑原因是否是:元素被隐藏,定位路径不正确等情况。一般下列情况中页面可能包含frame嵌套:后台管理系统中,页面中有一些独立的功能模块,特征是页面显示切换了模块,但是地址栏的URL并没有
许西城
·
2017-07-28 23:00
web自动化测试
web自动化测试
第8步:浏览器不同页签之间的切换(handle)
我们之前在《
web自动化测试
第3步:元素的基础操作和浏览器基础操作》这一节里最后预留了一个悬念,就是我们通过点击打开了一个新的页面,这时浏览器同时打开了两个页面,我们用close()方法关闭,却是关闭的初始页面
许西城
·
2017-07-27 11:48
web自动化测试
python 的 Pillow实现图片对比
原文:http://www.cnblogs.com/fnng/p/4881102.html在编写
Web自动化测试
用例的时候,如何写断言使新手不解,严格意义上来讲,没有断言的自动化脚本不能叫测试用例。
jierong01
·
2017-07-25 16:44
自动化
web自动化测试
第7步:模拟键盘事件(Keys)
对于模拟键盘事件,我们之前的文章中已经有了一些了解,比如基础操作send_keys()方法输入任意值、鼠标事件key_down()、key_up()等,这一节呢,我们也比较简单,我们专门来讲一讲如何使用引入的common.keys库来模拟键盘来操控浏览器。一、基础格式写法具体用法其实和我们之前对浏览器输入框所用的方法:send_keys()是一样的,只不过我们通过keys类,可以输入webdriv
许西城
·
2017-07-24 21:40
web自动化测试
web自动化测试
第6步:模拟鼠标操作(ActionChains)
在日常的测试中,经常会遇到需要鼠标去操作的一些事情,比如说悬浮菜单、拖动验证码等,这一节我们来学习如何使用webdriver模拟鼠标的操作首页模拟鼠标的操作要首先引入ActionChains的包fromselenium.webdriver.common.action_chainsimportActionChains而对于ActionChains包,一般的写法是:这是这个方法一般的书写格式,下面我们
许西城
·
2017-07-22 11:15
鼠标
测试
webdriver
python
ActionChains
web自动化测试
web自动化测试
第5步:浏览器/页面信息的获取
上一节讲到了如何利用获得的元素来获取元素的信息,这次来说一下如何获取浏览器相关的信息,主要是页面的路径:URL和页面的标题:title比较常用一定要记住1.获取页面相关信息的方法current_url:当前页面的URL路径title:当前页面的title名称name:当前浏览器名称page_source:当前html页面源码前两个比较常用,可能会用到,比如说页面跳转后利用url来判断;页面的tit
许西城
·
2017-07-20 17:08
自动化测试
webdriver
selenium
浏览器
测试
web自动化测试
web自动化测试
第4步:页面元素信息(属性)的获取
上一节讲到对于元素的操作和浏览器的常用操作如何通过代码实现,这次来学习如何通过定位元素,来获取元素的信息(元素属性、信息等)1.获取元素相关的信息size:元素的大小text:元素内文本is_displayed():元素是否可见is_enabled():元素是否可用(一般用于判断按钮是否置灰)is_selected():元素是否被选中(一般用于表单中的单选框和复选框)get_attribute()
许西城
·
2017-07-19 15:34
web自动化测试
web自动化测试
第3步:元素的基础操作和浏览器基础操作
上一节,我们了解了如何定位元素,其实也有涉及对于元素的操作,这一节我们就详细的介绍一下对于元素的操作和对于浏览器的一些操作1.对于元素的基础操作:clear():清除输入框内的文本send_keys():输入特定的字符(需要传参)click():点击元素submit():提交表单(一般这个方法可以替代click)fromseleniumimportwebdriverdriver=webdriver
许西城
·
2017-07-18 16:44
web自动化测试
Web自动化之Headless Chrome测试框架集成
Selenium是一整套的
Web自动化测试
解决方案,配合WebDrive规范,实现了对各种用户代理的适配(比如浏览器,PhantomJS等),通过操作浏览器的WebDriver接口来实现带
钌子_rawbin
·
2017-07-11 00:00
chrome-devtools
chrome
karma
mocha
selenium
jemter之录制脚本
Badboy是一款不错
web自动化测试
工具,利用它来录制脚本,并且录制的脚本可以直接保存为JMeter文件来使用。二.使用Badboy工具进行录制脚本。
閉眼聆聽某个角落的孤寂
·
2017-07-05 15:28
WebDriver开启firefox时带用户配置
在使用selenium进行
web自动化测试
时,大家会发现,打开的页面中没有firefox原来的配置,比如:下载的插件firebug,收藏的网页等等那么如何在启动网页后,仍保留这些个人配置信息呢?
DaxiaLeeSuper
·
2017-07-04 14:30
selenium
python
web自动化测试
,入门篇
自动化测试入门篇本次实现自动化是用python语言进行实现,所以需要有一点python基础,其实python还是比较简单入门的,下面开始。安装python,我安装的是最新版本的python,传送门https://www.python.org/ftp/python/3.6.1/python-3.6.1.exe。安装完毕之后,设置环境变量属性,这样可以全局操作python命令。还需要安装一个pytho
一只勤奋的代码狗
·
2017-06-30 00:00
自动化测试
selenium结合docker构建分布式测试环境
对于
web自动化测试
而言,由于selenium2.0以后socker服务器由本地浏览器自己启动且直接通过浏览器原生API操作页面,故越来越多的人不再使用seleniumRC了。
chengly0129
·
2017-06-13 20:36
Docker
Selenium
web自动化测试
第2步:定位元素
这一节,我们介绍一下页面元素定位的八种方式和如何通过火狐和谷歌浏览器获取元素定位信息,减少自己的工作量1.页面元素的定位方法上一节我们已经配置好了环境并且可以通过脚本打开浏览器了,说明我们已经打开了自动化测试的大门,接下来就开始学习如何定位页面元素html页面是有一个个的标签组成的,我们定位元素其实就是定位这些标签首先来看一下有哪儿几种定位方式:idnameclassnametagnamelink
许西城
·
2017-06-01 11:44
web自动化测试
web自动化测试
第1步:UI自动化了解以及python环境配置
一:UI自动化测试介绍1.什么样的项目适合做自动化测试当一个项目稳定下来后,需求变动并不大,并且UI页面也较为稳定不会频繁变动时,这是做自动化的一个前提条件。否则一个需求、UI界面经常变动的项目,你费时费力写好的元素定位可能会一朝报废,再来适应新的UI界面以及新需求,这时候的维护精力会很大,也会做很多无用功。这个项目的开发周期应该是一个长期的过程,有充足的时间来进行自动化框架的搭建和维护,也同时需
许西城
·
2017-05-23 16:14
web自动化测试
selenium(1)
refer朝天椒的夏天一.selenium入门概念篇最近开始接触selenium,刚开始时仅仅是知道它是一个开源的
web自动化测试
工具,然后自然想到了QTP,查了下资料差不多了解到selenium和QTP
mcdullsnow
·
2017-05-22 18:04
面向开发的测试技术(三):
Web自动化测试
引子:自上世纪末KentBeck提出TDD(Test-DrivenDevelopment)开发理念以来,开发和测试的边界变的越来越模糊,从原本上下游的依赖关系,逐步演变成你中有我、我中有你的互赖关系,甚至很多公司设立了新的QE(QualityEngineer)职位。和传统的QA(QualityAssurance)不同,QE的主要职责是通过工程化的手段保证项目质量,这些手段包括但不仅限于编写单元测试
麦壳
·
2017-05-15 23:27
面向开发的测试技术(三):
Web自动化测试
引子:自上世纪末KentBeck提出TDD(Test-DrivenDevelopment)开发理念以来,开发和测试的边界变的越来越模糊,从原本上下游的依赖关系,逐步演变成你中有我、我中有你的互赖关系,甚至很多公司设立了新的QE(QualityEngineer)职位。和传统的QA(QualityAssurance)不同,QE的主要职责是通过工程化的手段保证项目质量,这些手段包括但不仅限于编写单元测试
emac
·
2017-05-15 00:00
selenium
testing
自动化测试
selenium--unittest定位元素内容为空时模拟鼠标点击的方法
我们在做
web自动化测试
时,经常碰到一些元素为空、动态元素、隐藏的元素等等情况,这些情况下我们是不能定位到元素并去操作的,今天给大家介绍一下当元素为空时,怎么用鼠标去单击这个元素。
n_laomomo
·
2017-05-05 10:30
python及自动化
python
web自动化测试
中失败截图方法汇总
在使用
web自动化测试
中,用例失败则自动截图的网上也有,但实际能落地的却没看到,现总结在在实际应用中失败截图的几种方法:一、使用unittest框架截图方法:1、在tearDown中写入截图的功能,如下
weixin_33910434
·
2017-03-17 15:00
python
ui
测试
单元测试、接口测试、
web自动化测试
的区别
测试的行为本质是什么?为什么先从这个概念开始谈起,因为对于新手来说,总是把自动化看得很高端和复杂。先来看看功能测试如何进行的:编写测试用例,测试用例当中最主要的是测试步骤和预期结果;测试人员根据测试用例执行操作步骤,然后通过眼睛和思考判断实际结果与预期结果是否相等。如果相等,测试通过;如果不相等,测试失败。自动化测试要做的事情与功能测试是一致。这里的自动化主要包含三个层面的自动化,单元测试自动化,
猫咪老师的饭团子
·
2017-03-02 15:59
个人
Web自动化测试
学习点总结
什么是
web自动化测试
?就是网页自动化测试。通过软件对web对象进行输入数据,单击等操作,比较预结果和实际结果,包括测试报告。
菜鸟爱测试
·
2017-01-25 11:11
测试
web
总结
使用python selenium webdriver模拟浏览器
selenium是进行
web自动化测试
的一个工具,支持C,C++,Python,Java等语言,他能够实现模拟手工操作浏览器,进行自动化,通过webdriver驱动浏览器操作,我使用的是chrome浏览器
Anker's Blog
·
2016-12-18 18:00
python3 + selenium3
web自动化测试
环境搭建
基于Python3.5.2+selenium3.0.1安装Python略,安装selenium包pip3installselenium看网上各种说,总结一下selenium2自带支持firefox仅到firefox46,47+需要mozilla官方的driver:geckodriver;selenium3必须使用geckodriver。参考范丰平的cnblog,乙醇的cnblog,百度知道。gec
c08762
·
2016-10-24 22:30
python
selenium
Macaca自动化测试之Android测试
MacacaPC端
Web自动化测试
非常类似于Selenium,而移动端自动化测试非常类似于Appium,如果你搭建过Appium环境,Macaca移动端环境的搭建将非常简单。
虫师
·
2016-10-03 23:00
基于Selenium的自动化测试框架
介绍这里介绍一个基于Selenium实现的一个
web自动化测试
框架,本框架主要是通过对Selenium的封装实现降低学习自动化测试框架的难度。
Larch_h
·
2016-07-18 11:14
WEB自动化测试
_3Selenium进阶
元素定位进阶基础的元素定位方法元素ID元素Name元素ClassName超链接文本全面通用的元素定位方法Xpath:XMLPathLanguage一、XML与HTML1XML——ExtensibleMarkupLanguage可扩展标记语言2HTML——HyberTextMarkupLanguage超本文标记语言HTML可认为是XML的子集;二、XPath——XMLPathLanguageXML路
twc829
·
2016-07-04 17:00
WEB自动化测试
_2Selenium基础
选择浏览器一、打开Firefox浏览器1导入包importorg.openqa.selenium.*; importorg.openqa.selenium.WebDriver.*; importorg.openqa.selenium.firefox.*;2打开Firefox浏览器//若不是按照默认路径安装Firefox,则需要设置以找到firefox.exe路径 //System.setPrope
twc829
·
2016-06-29 23:00
WEB自动化测试
_1自动化测试概述
一、什么是自动化1自动化特性重复低效易错2自动化概念机器+设定=自动化二、什么是
WEB自动化测试
1
WEB自动化测试
概念自动化技术应用到WEB测试中;2测试中自动化的应用冒烟测试->新需求测试 ->兼容性测试
twc829
·
2016-06-27 23:00
Appium移动自动化测试(二)--安装Android开发环境
就像我们在用Selenium进行
web自动化测试
的时候一样,我们需要一个浏览器来执行测试脚本。那么移动端自动化测试,我们同样需要一部Android手机(手机需要链接电脑)或者Android模拟器。
kaka1121
·
2016-06-17 11:00
android
移动
自动化测试
Appium移动自动化测试(一)--安装Appium
====================
web自动化测试
的路线是这样的:编程语言基础--->测试框架--->webdriverAPI--->开发自动化测试项目。
kaka1121
·
2016-06-17 11:00
移动
自动化测试
appnium
关于Web自动化的一些思考
怎样写好
Web自动化测试
框架首先需要解决以下几个问题1.登录登出如何衔接Web自动化其实就是模拟现实中的操作,通过点击页面上的元素、输入数据等来实现页面的跳转和数据的正确性验证,通常情况下Web自动化由很多自动化用例组成
鲨鲨脆
·
2016-06-14 18:46
关于Web自动化的一些思考
怎样写好
Web自动化测试
框架首先需要解决以下几个问题1.登录登出如何衔接Web自动化其实就是模拟现实中的操作,通过点击页面上的元素、输入数据等来实现页面的跳转和数据的正确性验证,通常情况下Web自动化由很多自动化用例组成
鲨鲨脆
·
2016-06-14 18:46
Selenium+Java+Appium+TestNg环境搭建——
Web自动化测试
与HTML5测试(2)
全局变量配置:Web端publicfinalclassConsts{/***Name:Consts*Description:Thisisaconstantclassincludesthefollowing:*1.Generalconstants.*2.Browsersconstants.*3.Constantsparametersforrunatest*@authorRonZhang*/priva
douyunqian668
·
2016-05-31 10:51
项目经验总结
框架搭建与难点梳理
selenium-python自动化测试第一天
第一天一、 前言:自动化测试 功能自动化----QTP、selenium 性能自动化----Loadrunner、Jmeter二、
web自动化测试
的价值a、解决面试中遇到的自动化测试问题b
rainshine1190
·
2016-03-29 13:00
selenium-python
Web自动化测试
中的接口测试
1.2.3接口可测性分析接口显而易见要比UI简单的都,只需要知道协议和参数即可完成一次请求,从自动化测试实施难易程度来看,有以下几个特征:1)驱动执行接口的自动化成本不高:HTTP,RPC,SOAP,RMI等各类都可以依据相应的协议封装一个client作为接口请求的执行器。2)整个自动化测试中综合性价比高:接口测试还是属于黑盒范畴,所以比单元测试难度要低;而相比UI自动化稳定性可靠性更高。2、接口
huangjin0507
·
2016-03-23 16:00
自动化测试选型
Docker与
Web自动化测试
:一键创建Selenium Grid集群
Docker的容器技术的优秀特性,例如秒级启动、应用隔离、良好的可移植性等,可以在DevOps中大显身手,并推动持续集成,持续交付等理念落地。今天我们就将结合SeleniumGrid来介绍Docker在自动化测试中的使用场景。SeleniumGrid简介Selenium是针对Web应用的自动化测试框架和工具集合,支持多种浏览器和编程语言。Selenium的测试用例直接运行在浏览器中,并模拟用户的操
阿里百川
·
2016-03-21 00:00
web
docker
一些.NET 项目中常用的类库
Web自动化测试
WatinSelenium Seleniumgit.net集合类扩展实现C5Subscriber/Publisher模式RxNats防御式编程断言库流畅接口实现CuttingEdgeConditions
csharp25
·
2016-02-16 22:00
Pillow实现图片对比
在编写
Web自动化测试
用例的时候,如何写断言使新手不解,严格意义上来讲,没有断言的自动化脚本不能叫测试用例。
虫师
·
2016-02-02 20:05
Python单元测试框架之pytest -- fixtures
我们以
web自动化测试
为例,例如,要测试的某系统需要登录/退出。
虫师
·
2016-02-02 20:04
Splinter学习--初探1,模拟百度搜索
Splinter是以Selenium,PhantomJS和zope.testbrowser为基础构建的
web自动化测试
工具,基本原理同selenium支持的浏览器包括:Chrome,Firefox(默认
pattywgm
·
2016-01-29 21:00
TestNG测试框架在基于Selenium进行的
web自动化测试
中的应用
转载请注明出自天外归云的博客园:http://www.cnblogs.com/LanTianYou/TestNG+Selenium+AntTestNG这个测试框架可以很好的和基于Selenium的
web
天外归云
·
2016-01-18 17:00
一个
Web自动化测试
的简单方法
介绍在本教程中,我们将展示如何通过SeleniumIDE测试Web应用程序。SeleniumIDE是Firefox插件,它可以记录用户在浏览器中的操作,然后自动运行。我们首先安装SeleniumIDE,然后讲解最实用的controlls和panels。记录简单的用例,并使用SeleniumIDE自动运行,进度检查,导出这个测试用例的编程语言。SeleniumIDE具有特殊命令行。Selenium模
yintaolaowanzi
·
2016-01-14 10:00
Web
方法
自动化测试
RFS-
WEB自动化测试
环境配置
最近因为工作的需要,研究了下RFS,发现RFS具备的相关特性比QTP而言要轻量和方便许多,于是动手配置了RFS自动化测试框架的环境,之所以说RFS是一个自动化测试框架是因为RF它并不是一款像QTP一样的自动化测试工具,它是一个自动化测试框架,或者说是一个自动化测试平台,它是一款python编写的功能自动化测试框架。具备良好的可扩展性,支持关键字驱动,可以同时测试多种类型的客户端或者接口,可以进行分
fetch001
·
2016-01-05 14:00
Selenium2 操作Web常见对话框
一、Web中三种常见对话框:alert、prompt、confirm二、在做
web自动化测试
中需要经常和对话框交互,这里就利用SeleniumWebdriver来操作对话框,废话少说,贴上代码(eclipse
孤月2012
·
2015-12-18 16:42
对话框
selenium;
Selenium2 操作Web常见对话框
一、Web中三种常见对话框:alert、prompt、confirm二、在做
web自动化测试
中需要经常和对话框交互,这里就利用SeleniumWebdriver来操作对话框,废话少说,贴上代码(eclipse
孤月2012
·
2015-12-18 16:42
对话框
selenium;
玩转RobotFramework下的
Web自动化测试
(一)——获取页面table中的行数
使用RobotFramework做web前端的自动化测试也有一段时间了,从一个小小白到现在的小白的过程说起来还挺艰辛的。网上相关的资源其实还是蛮少的,好在有道长、虫师这样的大神存在以及RobotFramework交流群里的伙伴们,在不(厚)厌(着)其(脸)烦(皮)的问来问去中也算成长了许多。工作中还是碰到了不少细小的问题,虽然看起来都不是什么大事儿,但是解决起来还是挺费时费力的。一直想着把这些小问
爱卫生的超人
·
2015-12-17 09:18
上一页
26
27
28
29
30
31
32
33
下一页
按字母分类:
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
其他