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自动化测试
python2.7基于selenium的
web自动化测试
项目--框架设计
为避免每次版本迭代上线后,回归不全导致未改动的模块产生新的问题,同时为了解放重复的流程回归测试,所以有了这个业务流程自动化回归项目的初版。项目基于Python2.7、selenium3.0、unittest框架组合而成使用POM模式,即PageObjectModel页面对象模式来使测试代码更易阅读、维护、复用POM下,应用程序每一个页面都有一个对应的pageclass每一个pageclass维护改
linglong911224
·
2020-06-21 03:06
Python脚本原创
python2.7基于selenium的
web自动化测试
项目--contract
#HouseContracPage.py#新增委托合同#-*-coding:utf8-*-frombase.BaseimportBasefrombaseimportPagefromselenium.webdriver.common.byimportByfromselenium.common.exceptionsimportNoSuchElementExceptionimporttimefromba
linglong911224
·
2020-06-21 03:06
Python脚本原创
自动化测试框架selenium入门-java代码实现自动化测试(一)
selenium是
Web自动化测试
工具集。2.为什么选用selenium?selenium是开源的,免费的3.selenium和webdriver的关系。
大风起兮丶
·
2020-06-21 02:31
使用Zombie.js进行
Web自动化测试
Zombie.js是一个node.js环境下,非常小巧高效率的WebUIAutomationTest库.本文将介绍如何使用Zombie.js对WebUI进行自动化测试.本文使用到的环境:node.js+coffeescriptmochagulp.jsexpress.js快速预览Zombie.js测试constBrowser=require('zombie');Browser.localhost('
lvjian700
·
2020-06-21 01:53
Web自动化测试
【分层架构设计与实现】三:页面操作层
总纲及数据驱动层:https://blog.csdn.net/ak739105231/article/details/102409810定位符驱动层:https://blog.csdn.net/ak739105231/article/details/102517323一、页面操作层页面操作层是专门用于封装页面元素操作的。每一个页面都需要有一个对应的操作类,在这个类里面包含该页面上所有的测试场景所需
冷凝娇
·
2020-06-20 23:50
自动化测试
#
python
airtest+pytest实战教程05—登录智学网app
2|0获取应用元素如同
web自动化测试
一样,app的页面元素获取也是一个比较重要的组成部分。我们使用什么获取元素呢,当然是使用airtestIDE了。
海Vq2Py
·
2020-06-20 20:01
程序员
Web自动化测试
:切换页面Frame
在实际的测试中,有时候我们会经常遇到找不到元素的问题,这也是自动化测试中经常会遇到的情况,我一般首先考虑的就是是否由于页面中嵌套了frame,从而导致定位不到元素,如果页面代码中没有iframe层,再根据报错信息来考虑原因是否是:元素被隐藏,定位路径不正确等情况。一般下列情况中页面可能包含frame嵌套:后台管理系统中,页面中有一些独立的功能模块,特征是页面显示切换了模块,但是地址栏的URL并没有
szchuanshi
·
2020-06-19 17:15
自动化测试
软件测试
软件测试培训
【实验楼-训练营】Python Web 自动化测试入门实战 ,跟着步骤走,完成训练
点击下面链接获取20块优惠券,有效期至:2020-06-26https://www.shiyanlou.com/promotions/YTAEhvjw/课程介绍本课程由《Python
Web自动化测试
入门与实战
Tynam.Yang
·
2020-06-19 11:00
Python自动化基础笔试面试题(附带答案)
自动化代码用到过的设计模式:①单例设计模式②工厂模式③PO设计模式④数据驱动模式⑤面向接口编程设计模式2.什么是SeleniumSelenium是一个开源的
web自动化测试
框架,支持多种编程语言开发自动化测试脚本
Python测试社区
·
2020-06-18 17:19
python+selenium基于po模式的
web自动化测试
框架
一、什么是Selenium?Selenium是一个基于浏览器的自动化测试工具,它提供了一种跨平台、跨浏览器的端到端的web自动化解决方案。Selenium主要包括三部分:SeleniumIDE、SeleniumWebDriver和SeleniumGrid。SeleniumIDE:Firefox的一个扩展,它可以进行录制回放,并把录制的操作以多种语言(例如java、python等)的形式导出成测试用
二次元BUG
·
2020-06-18 13:00
Web自动化测试
:模拟鼠标操作(ActionChains)
在日常的测试中,经常会遇到需要鼠标去操作的一些事情,比如说悬浮菜单、拖动验证码等,这一节我们来学习如何使用webdriver模拟鼠标的操作首页模拟鼠标的操作要首先引入ActionChains的包fromselenium.webdriver.common.action_chainsimportActionChains而对于ActionChains包,一般的写法是:这是这个方法一般的书写格式,下面我们
szchuanshi
·
2020-06-18 13:57
自动化测试
Web自动化测试
:浏览器/页面信息的获取
上一节讲到了如何利用获得的元素来获取元素的信息,这次来说一下如何获取浏览器相关的信息,主要是页面的路径:URL和页面的标题一、获取页面相关信息的方法current_url:当前页面的URL路径title:当前页面的title名称[请添加链接描述]()name:当前浏览器名称page_source:当前html页面源码前两个比较常用,可能会用到,比如说页面跳转后利用url来判断;页面的title也是
szchuanshi
·
2020-06-17 13:11
自动化测试
软件测试
web端自动化测试
Web自动化测试
:页面元素信息(属性)的获取
上一节讲到对于元素的操作和浏览器的常用操作如何通过代码实现,这次来学习如何通过定位元素,来获取元素的信息(元素属性、信息等)获取元素相关的信息size:元素的大小text:元素内文本is_displayed():元素是否可见is_enabled():元素是否可用(一般用于判断按钮是否置灰)is_selected():元素是否被选中(一般用于表单中的单选框和复选框)get_attribute():元
szchuanshi
·
2020-06-16 14:44
自动化测试
Web自动化测试
:元素的基础操作和浏览器基础操作
上一节,我们了解了如何定位元素,其实也有涉及对于元素的操作,这一节我们就详细的介绍一下对于元素的操作和对于浏览器的一些操作一.对于元素的基础操作:clear():清除输入框内的文本send_keys():输入特定的字符(需要传参)click():点击元素submit():提交表单(一般这个方法可以替代click)fromseleniumimportwebdriverdriver=webdriver
szchuanshi
·
2020-06-15 14:39
自动化测试
Web自动化测试
:页面元素的定位方法
这一节,我们介绍一下页面元素定位的八种方式和如何通过火狐和谷歌浏览器获取元素定位信息.页面元素的定位方法html页面是有一个个的标签组成的,我们定位元素其实就是定位这些标签。首先来看一下有哪儿几种定位方式:idnameclassnametagnamelinktextpartiallinktextxpathcssselector一共八种定位方式,其实常用的定位方式也有:xpath、cssselect
szchuanshi
·
2020-06-12 14:43
自动化测试
常用免费的自动化测试工具汇总
1、Selenium官网:https://www.seleniumhq.org/download/WebUI自动化测试Selenium是一个用于Web应用程序测试的工具,Selenium已经成为
Web自动化测试
工程师的首选
szchuanshi
·
2020-06-10 14:55
自动化测试
web自动化测试
实战之生成测试报告
同志们,老铁们,继上篇文章
web自动化测试
实战之批量执行测试用例之后我们接着继续往下走,有人说我们运行了所有测试用例,控制台输入的结果,如果很多测试用例那也不能够清晰快速的知道多少用例通过率以及错误情况
爱码小哥
·
2020-06-08 14:00
web自动化测试
实战之批量执行测试用例
01实战之分离测试固件在UI自动化测试中,不管编写哪个模块的测试用例,都需要首先在测试类中编写测试固件初始化WebDriver类及打开浏览器,执行登录,才能进行下一步业务逻辑的操作,测试用例执行完成后还需要关闭浏览器,这部分的代码如下:importunittestfromseleniumimportwebdriverimporttime,osclassInitTest(unittest.TestC
爱码小哥
·
2020-06-08 14:00
使用unittest测试框架进行
web自动化测试
unittest框架可以组织执行测试用例,并且提供丰富的断言方法来判断测试用例是否通过,生成测试报告。一、unittest框架属性1、unittest常用属性如下:TestCase、TestSuite、TextTestRunner、TestLoader、main、defaultTestLoader、skipunittest.TestCase:TestCase类,所有测试用例类都继承该类,eg:cl
qq_42466270
·
2020-05-28 01:22
自动化
CukeTest+Puppeteer的
Web自动化测试
(二)
CukeTest+Puppeteer系列1、CukeTest+Puppeteer的
Web自动化测试
(一)2、CukeTest+Puppeteer的
Web自动化测试
(二)上一篇我们讲了CukeTest+Puppeteer
wuwei丶
·
2020-05-24 15:00
CukeTest+Puppeteer的
Web自动化测试
(一)
CukeTest+Puppeteer系列1、CukeTest+Puppeteer的
Web自动化测试
(一)2、CukeTest+Puppeteer的
Web自动化测试
(二)CukeTest+Puppeteer
wuwei丶
·
2020-05-22 18:00
【读者必看】Python
Web自动化测试
入门与实战--错误知识点修正
《Python
Web自动化测试
入门与实战》由于编写匆忙,书中难免有些错误知识点,现整理如下。如果您在阅读的过程中发现其他错误,还请留言指正。
Tynam.Yang
·
2020-05-22 08:00
web自动化测试
环境搭建
自动化工具:selenium+webdriver脚本语言为:Python3.x浏览器:Chrome系统环境:Mac编译工具:Pycharm一、安装Python环境Mac一般自带Python环境,不过老版本Mac自带的是Python2。可以通过brew安装brewinstallpython3也可以手动下载安装,不过还是建议brew,brew安装不需要配置环境变量就可以直接使用。Python3下载地址
xiaohan_zhang
·
2020-05-14 16:32
Python
Web自动化测试
入门与实战,从入门到入行
全书基于Python语言,从环境搭建、基础知识、常用框架、项目实战、持续集成等方面详细介绍了
Web自动化测试
的知识。
Tynam.Yang
·
2020-05-14 09:00
超详细的
Web自动化测试
环境搭建(Python+Selenium+Webdriver)
文章目录1.
Web自动化测试
环境如下:2.环境搭建2.1下载并安装Python环境2.1.1下载2.1.2安装2.1.3检查是否安装成功2.2下载并安装集成开发工具PyCharm2.2.1下载2.2.2
vale_
·
2020-05-09 11:23
自动化测试
python
selenium
windows
程序人生
经验分享
浅谈自动化测试中的验证码处理方法小总结
但与此同时,验证码技术的使用却使得
WEB自动化测试
面临了较大的困难。验证码一般应用在WEB系统涉及登录和输入的页面上,其
Python教与学
·
2020-05-06 15:16
自动化测试
Python通过Pillow实现图片对比
在编写
Web自动化测试
用例的时候,如何写断言使新手不解,严格意义上来讲,没有断言的自动化脚本不能叫测试用例。
虫师
·
2020-04-29 10:49
Appium常用定位方式
前言与
Web自动化测试
一样,app自动化测试过程中最重要一个环节就是元素定位,只有准确定位到了元素才能进行相关元素的操作。
test小星星
·
2020-04-18 22:10
基于python的unittest单元测试框架+selenium+HtmlTestRunner,UI自动化笔记
时间等资源以机器执行测试代替人工测试过程而进行的测试自动化测试只能用来做简单逻辑的业务测试自动化测试主要目的是为了验证已测功能的正确性自动化测试适用情况测试任务明确、需求不会频繁变动软件系统稳定,变动少软件需要在多平台、环境下运行执行相同的测试用例项目周期长,进度压力不大、测试时间相对充裕等
web
卑微测试在线炒粉
·
2020-04-16 11:08
python
Robotframe work之
web自动化测试
小例子
原来一直是做Python+selenium的
web自动化测试
的,最近换了一家新公司,需要做app自动化测试,所以appium如何使用都得现学。
涯起
·
2020-04-12 06:47
Web自动化测试
框架设计
背景为什么要设计自动化测试框架,主要是由于以下几点原因:统一不同的测试技术,协同工作降低测试人员编写自动化测试用例的门槛对测试流程实现统一的管理方便测试脚本的维护,代码复用设计构建通用的
Web自动化测试
框架
wywincl
·
2020-04-11 20:59
在SoapUI中模拟用户操作
Selenium作为一款
Web自动化测试
插件可以很好的与SoapUI进行集成。如果要在SoapUI中模拟用户点击界面的功能,不借助selenium是无法完成的。
昵称已被使用了换一个吧
·
2020-04-09 10:40
Robot Framework自动化测试环境搭建(python3.7.2+ride)
一:安装各种库必要安装若提示pip版本过低,可先升级pip,命令为python-mpipinstall-UpipRobotframework的安装作用:
web自动化测试
框架。
我打辅助_be1c
·
2020-04-07 11:31
Node.js结合selenium做
web自动化测试
第十课
Hi,亲爱的小伙伴们,新的一周开始了,不要有起床气和周一综合症,好好学习,天天快乐!下面开始我们第十课,本期的主要内容是使用chrome模拟手机浏览器,在此之前,先介绍一下几个浏览器行为操作,浏览器还有行为?都有啥呢,就是前进,后退,刷新,最大化等等,元芳,你怎么看?我,我去官网API上看是这个方法了,行为操作里面有这些个back是回退,forward是前进,refresh是刷新,to(url)是
齐小猴
·
2020-04-06 00:33
[Selenium自动化测试实战] 如何在不打开浏览器的情况下进行
WEB自动化测试
问题在一般的使用场景下,使用selenium进行
web自动化测试
都需要打开一个浏览器的实体,测试脚本通过控制webdriver来对浏览器进行操作。
Batkid
·
2020-04-05 18:54
上帝之眼——Sikuli
在进行Web端自动化测试的时候,你会发现总会存在某些特殊控件无法定位识别不了(比如windowsGUI界面的上传文件的文件选择框、导出文件路径选择框等等),那么直接使用WebDriver等
Web自动化测试
框架对这类控件是束手无策
测试开发栈
·
2020-04-05 12:54
Robot Framework自动化测试六
Selenium2Library库Selenium是非常流行的开源
web自动化测试
工具,对于大多使用RobotFramework框架的人都会有使用Selenium2Library库来进行
web自动化测试
工具
我为峰2014
·
2020-03-31 18:51
Docker-Selenium在WebUI测试中的使用
selenium简介Selenium是一个
WEB自动化测试
工具支持跨浏览器的自动化测试支持跨操作系统的自动化测试支持多中编程语言编写脚本支持分布式测试分发和管理拥有一个支持录制的FF插件同时它又是一个扩展性非常好的工具
JellyC
·
2020-03-31 01:56
技术 | 基于Python语言的
Web自动化测试
环境搭建
近期发现很多初学者在学习自动化的过程当中,在环境安装环节总是出现问题,所以详细的出一篇环境搭建攻略。主要分为以下三个步骤:·确认需要安装的软件及版本·确认安装过程以及步骤·软件安装详解确认需要安装的软件及版本以下都是我们需要用到的软件,以及需要安装的软件版本。·Python语言解释器:推荐使用3.6X版本的解释器python语法简单,易学,适用于新手编写自动化脚本。a.解释器官网地址:https:
黑马程序员上海中心
·
2020-03-18 04:14
19
Web自动化测试
-- 参数化
在做自动化测试中,参数化非常常见。例如你希望你的自动化脚本能在不同的环境中执行。当然参数化的方式非常多,例如可以把环境变量存放在文本中,excel文件中或者配置文件中等等,然后去写段代码去读取,往往需要编写一定的代码量,那有没有几乎没代码从而又可以实现参数化的方式呢?这里简单介绍如何通过Testng+Jenkins做参数化。我们想通过Testng做参数化除了可使用@DataProvider注解(详
博客已迁移I米阳
·
2020-03-17 01:05
Python爬虫连载14-动态HTML、PhantomJS和Chromedriver
)Python采集动态数据从JavaScript代码入手采集;Python第三方库运行JavaScript,直接采集你在浏览器中看到的页面二、Selenium+PhantomJS1.Selenium:
web
心悦君兮君不知-睿
·
2020-03-14 00:00
手把手教你搭建 Selenuim 自动化环境
题图From:bessiesbluedress.tumblr.com看完这篇文章,你将学到:搭建一个基于Windows+chrome+python3.6+selenuim3.4.3的
Web自动化测试
环境
嘴角的痕轻抚摸
·
2020-03-13 13:57
selenium_对web页面元素状态的四种方法
在
web自动化测试
中,我们需要获取测试对象的四种状态是否显示。使用element.is_displayed()方法;是否存在。
古佛青灯度流年
·
2020-03-12 14:50
火狐浏览器驱动和selenium和火狐浏览器版本对应关系
之前为了搞
web自动化测试
,selenium版本使用了2.48.0,对应火狐浏览器使用0.35,这个版本感觉测试web自动化很稳定,但是后来需要使用appium,appium继承的是selenium3.14
白杨的博客
·
2020-03-10 10:00
Selenium Web Driver自动化测试(java版)系列下半部分(2) - html标签和网站元素
要想做
web自动化测试
就不得不对网页有一些了解。网页的主体是一种叫html的语言编写,它是由各种标签组成,通常情况都是成对出现的。
马可吃菠萝
·
2020-03-08 00:53
18
Web自动化测试
-- TestNG 失败重跑和截图原理
背景UI自动化脚本执行过程中存在非常多的不稳定性,例如网络的不稳定,浏览器无响应等等,这些失败往往并不是产品中的错误。那么这时我们往往需要对执行失败的测试用例进行多次重跑,确认其是否确实失败。那么失败重跑我们可以通过TestNG的功能来实现。TestNGIRetryAnalyzer我们来先看看TestNG的IRetryAnalyzer接口,定义如下:/***Interfacetoimplement
博客已迁移I米阳
·
2020-03-06 01:41
个人对Selenium Web自动化的见解
它提供了一系列测试函数,用于支持
Web自动化测试
,这些函数非常灵活,能够通过多种方式定位界面元素。它支持多种语言比如Java、Python、C#、Ruby、PHP等语言编写用例脚本。
七个隆咚锵咚呛
·
2020-02-29 10:40
web自动化测试
-puppeteer入门与实践
前言对于web的自动测试,很多人熟悉的是selenium、webdriver的解决方案,比如说webdriver是按照server–client的经典设计模式设计的,server端是remoteserver,可以是任意的浏览器。以及常用到的一个爬虫框架PhantomJS。对于这两款工具环境安装复杂,API调用不友好的问题。puppeteer是一款基于chrome的自动化测试以及爬虫工具。一、认识p
_夏兮
·
2020-02-22 04:42
2018-06-01 python单元测试
转载自unittest单元测试框架总结unittest单元测试框架不仅可以适用于单元测试,还可以适用
WEB自动化测试
用例的开发与执行,该测试框架可组织执行测试用例,并且提供了丰富的断言方法,判断测试用例是否通过
lucasdada
·
2020-02-19 09:49
基于Selenium的
web自动化测试
使用方法
一.selenium简介1、发音[səˈli:niəm]2、是一个基于web的测试工具。可在浏览器中模拟用户操作,从而实现功能验证的目的3、使用方法SeleniumIDE录制和使用:firefox和Selenium插件。seleniumIDE只是一个firefox的插件,只能支持在firefox上录制,修改,执行。有点就是直观简单。只是简单的自动化测试,不能完全支撑大量的自动化测试。firefox
哈_是我
·
2020-02-14 05:18
上一页
22
23
24
25
26
27
28
29
下一页
按字母分类:
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
其他