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自动化测试
越写悦快乐之Spring Boot项目如何使用Selenium开启
Web自动化测试
Selenium-图片来自App今天的越写悦快乐系列文章为大家带来SpringBoot项目如何使用Selenium开启
Web自动化测试
的文章。
韬声依旧在路上
·
2019-08-07 20:27
10 selenium的基本使用
10selenium的基本使用一、selenium简介Selenium是一个用于
web自动化测试
的工具,Selenium测试直接运行在浏览器中,就好像一个真正的用户在操作一样,支持大部分主流的浏览器,包括
yungege
·
2019-08-06 22:19
Appium基础篇1-如何在windows上安装Appium环境
之前介绍了Selenium
Web自动化测试
,介于Appium作为手机端的开源的自动化测试框架,越来越多的被使用,所以本篇开始学习下Appium的基本操作,如果学习过Selenium编写自动化测试脚本,那么
杜艳_66c4
·
2019-07-25 11:41
Web自动化测试
五 ----- selenium的等待和切换
一、selenium的三种等待当执行python的selenium代码时,如果需要定位一个元素或者点击一个元素,需要考虑到网速等多方面原因,导致页面加载速度慢,元素还未加载出来,这样就会导致找不到对应元素,从而报错的问题,所以要设置等待条件,等待元素加载出来后才执行相应的代码。其中,selenium中有三种等待方式,下面一一进行介绍。1、强制等待最简单的一种方式,直接引入time模块,设置等待时间
weixin_30347335
·
2019-07-21 22:00
selenium原理应用 - 利用requests模拟selenium驱动浏览器
前言selenium是一个
web自动化测试
的开源框架,它支持多语言:python/java/c#…前面也有一篇文章说明了,selenium+浏览器的环境搭建。
简----
·
2019-07-18 11:00
自动化测试工具
在2000年左右出现,已经经历了10几年的发展,Selenium已经成为
Web自动化测试
工程师的首选,尤其是那些有编程或脚本编写能力的工程师。
小眼睛的露鹿
·
2019-07-17 15:04
selenium的8大元素定位法
Web自动化测试
就是在web页面中找到一个元素,然后进行操作。由人工操作转换为代码操作,那么第一件事情,就是告诉代码如何找到对应的元素。
黑猫警长HM
·
2019-07-13 22:55
python
selenium
python爬虫神器Pyppeteer入门及使用
前言提起selenium想必大家都不陌生,作为一款知名的
Web自动化测试
框架,selenium支持多款主流浏览器,提供了功能丰富的API接口,经常被我们用作爬虫工具来使用。
千锋Python唐唐君
·
2019-07-13 09:38
Unittest框架介绍
Unittest框架介绍unittest单元测试框架不仅可以适用于单元测试,还可以适用
WEB自动化测试
用例的开发与执行,该测试框架可组织执行测试用例,并且提供了丰富的断言方法,判断测试用例是否通过,最终生成测试结果
dieorlife
·
2019-07-12 20:27
测试框架
Unittest框架介绍
unittest单元测试框架不仅可以适用于单元测试,还可以适用
WEB自动化测试
用例的开发与执行,该测试框架可组织执行测试用例,并且提供了丰富的断言方法,判断测试用例是否通过,最终生成测试结果。
Lloyd_
·
2019-07-12 16:10
自动化测试
【
web自动化测试
】requests-html 这个解析库,能让你更轻松的获取网页内容
1.开始Python中可以进行网页解析的库有很多,常见的有BeautifulSoup和lxml等。在网上玩爬虫的文章通常都是介绍BeautifulSoup这个库,我平常也是常用这个库,最近用Xpath用得比较多,使用BeautifulSoup就不大习惯,很久之前就知道Reitz大神出了一个叫Requests-HTML的库,一直没有兴趣看,这回可算歹着机会用一下了。使用pipinstallreque
王雨泽
·
2019-06-28 13:00
- 2018 年总结
从入测试这个行业到现在一直处于采坑中一路走来磕磕绊绊但是由于这些的磕磕绊绊才使得我成长一、2018我的有道云笔记有成长了好多从刚开始的几个到现在我感觉我收获还是满满的说明我的付出没有白费也算干了点东西二、搭建3个
Web
Serven_Students
·
2019-06-25 16:46
爬虫界又出神器|一款比selenium更高效的利器
提起selenium想必大家都不陌生,作为一款知名的
Web自动化测试
框架,selenium支持多款主流浏览器,提供了功能丰富的API接口,经常被我们用作爬虫工具来使用。
千锋python和唐唐
·
2019-06-21 18:09
selenium处理元素定位点击无效问题
在
WEB自动化测试
过程中,经常会遇到这样的问题:元素定位到了,但是点击无效?
天枢
·
2019-06-12 15:09
主流测试工具对比
Selenium始于二十一世纪,经过十多年的发展,已成为
Web自动化测试
人员的首选自动化框架,尤其适用于拥有高级编程和脚本编写技能的
nayli
·
2019-05-14 08:50
web自动化测试
终篇:总结我理解的ui自动化
到了这里,基本上所有关于自动化框架的内容已经完成了,其中我认为web自动化中有三个核心(目的与安排、框架结构、元素定位),在最后这里分享一下我所思考的ui自动化。一、为什么要做自动化以及如何推进又回到这个最开始我们做UI自动化的初衷,不管是为了自动化而自动化、还是提高自己的技术能力、亦或者是为了提高自己的工作效率,既然我们开始做web自动化后,就应该在做的时候去反思,为什么要去做自动化,自动化是否
许西城
·
2019-05-04 23:13
web自动化测试
selenium+python做web端自动化测试框架与实例详解教程
最近受到万点暴击,由于公司业务出现问题,工作任务没那么繁重,有时间摸索selenium+python自动化测试,结合网上查到的资料自己编写出适合
web自动化测试
的框架,由于本人也是刚刚开始学习python
weixin_33708432
·
2019-04-30 12:00
数据库
python
测试
web自动化测试
第27步:连接数据库(mysql的ssh和明文连接)
在某些场景,我们需要通过从数据库取值来进行赋值、比对断言,所以就需要连接数据库的方法,这里着重介绍一下关于如何使用python连接mysql数据库,其中包括账号密码连接mysql和ssh连接mysql,以及账号密码连接oracle数据库。一、账号密码连接mysql的步骤1.导入库python连接mysql需要导入:pymysql库我们直接导入:importpymysql.cursors2.连接数据
许西城
·
2019-04-24 22:19
web自动化测试
web自动化测试
第27步:连接数据库(mysql的ssh和明文连接)
在某些场景,我们需要通过从数据库取值来进行赋值、比对断言,所以就需要连接数据库的方法,这里着重介绍一下关于如何使用python连接mysql数据库,其中包括账号密码连接mysql和ssh连接mysql,以及账号密码连接oracle数据库。一、账号密码连接mysql的步骤1.导入库python连接mysql需要导入:pymysql库我们直接导入:importpymysql.cursors2.连接数据
许西城
·
2019-04-24 22:19
web自动化测试
web自动化测试
web自动化测试
概念:让程序代替人为自动验证web项目功能的过程什么样的web项目适合做自动化测试:1.需求变动不频繁2.项目周期长(因为有时候项目时间3个月结束你写个自动化脚本需要1个半月)3.项目需要回归测试进行
perfect88888
·
2019-04-20 11:55
web自动化测试
web自动化测试
第26步:邮件发送测试报告(明文、ssl、tls)
在我们运行完整个项目后,已经生成了测试报告,一般自动化会在本地或者公司服务器上运行,那如何获取自动化测试的运行结果呢,此时就需要把测试结果以邮件的形式发送到邮箱,这样就可以在测试完成的第一时间知道测试结果。所以我们需要来学习一下如果使用python第三方库来发送邮件。其实关于发送邮件的方法,复制粘贴过来,修改下参数、账号、密码后,直接使用就可以了,再把数据写到配置中参数化基本就搞定。一、发送邮件的
许西城
·
2019-04-19 18:56
web自动化测试
自动化测试面试题及答案大全(2)
是一个开源的
web自动化测试
的框架,支持多种编程语言,支持跨浏览器平台进行测试。
测试喵
·
2019-04-18 09:05
测试面试经验
Python-接口自动化(八)
unittest单元测试框架(八)(九)unittest1、基本概念python自带的unittest单元测试框架不仅可以适用于单元测试,也适用于
WEB自动化测试
用例的开发与执行,uinttest测试框架可以实现执行测试用例
许小猪
·
2019-04-17 16:00
最新某某《
Web自动化测试
Selenium基础到企业应用》
废话不多说直接上代码1.页面组件tagsView.vue、scrollPane.vue{{tag.meta.title}}关闭关闭其他关闭所有importScrollPanefrom"@/components/ScrollPane";exportdefault{name:"tags-view",components:{ScrollPane},data(){return{visible:false,
我是你走走哥
·
2019-04-11 13:24
web自动化测试
第25步:加入log日志
日志是一个成熟的系统里不可或缺的一部分,对于自动化测试框架来说,最大的作用大概在于可以取代print()方法,并且可以在日志文件中回溯。这里我们引入log日志类,来代替print()记录输出测试过程中的关键信息。一、日志等级在日志中有五个等级debug、info、warning、error、critical等级等级数值形容debug10详细信息info20预期信息warning30警告信息erro
许西城
·
2019-04-04 18:58
web自动化测试
web自动化测试
第24步:使用测试报告模板(HTMLTestRunner、BeautifulReport)
在运行完测试用例后,需要用一个测试报告来作为自动化运行的一个报告成果,一般是统计用例运行的成功失败,这里就给大家引入两个测试报告模板HTMLTestRunner以及BeautifulReport,这里基于POM设计模式实现这篇文章中的代码,来进行改造以及介绍具体的使用。HTMLTestRunnerBeautifulReport一、模板的下载大家可以网上搜索这两个测试报告模板进行下载,应该都会有;也
许西城
·
2019-04-03 22:53
web自动化测试
Python3+Selenium2完整的自动化测试实现之旅(七):完整的轻量级自动化框架实现
陆陆续续总结了自动化环境最基础环境的搭建、IE和Chrome浏览器驱动配置、selenium下的webdriver模块提供的元素定位和操作鼠标、键盘、警示框、浏览器cookie、多窗口切换等场景的方法、
web
那年故乡的明月
·
2019-03-30 14:00
web自动化测试
第23步:数据分离(类变量、yaml、excel)
在ui自动化中,经常会用到数据的存储和读取,这里主要介绍一下如何处理测试中经常用到的数据。一、类变量一般习惯把元素定位地址作为类变量存储,因为这样对于调试纠错比较方便,书写调用也较简单。1.1本类中调用类变量例如:Demo类中,在类下申请一个变量name,如果这个类中的方法要引用name,需要self.name这样的格式调用。demo_class.pyclassDemo():name="二狗子"d
许西城
·
2019-03-29 18:49
web自动化测试
web自动化测试
第22步:POM设计模式的实现
关于pom设计模式(projectObjectmodel/PageObject),我的理解是一种底层、逻辑、用例的分层,在项目还没有开发出来时,就可以开始写UI自动化脚本了,在开发完成后,再进行元素定位的适配以及调试;而且也可以多人共同维护开发脚本,更方便大家合作。这一节主要来介绍一下如何从零开始搭建这几个层级。一、driver层的封装这一层主要是对于webdriver方法的封装,这里来举一个栗子
许西城
·
2019-03-28 17:31
POM
设计模式
webdriver
ui自动化
网易
web自动化测试
web自动化测试
第21步:UI自动化框架结构以及思路
在学会使用unittest后,实际上UI自动化的基础骨架已经搭建起来了,剩下的就是利于这套框架,增添一些我们需要的功能,目前看来,我们已经可以使用此框架来批量运行用例,欠缺的是整体的思路以及一些其他功能细节,比如日志记录、封装webdriver、读取数据库等功能的实现;在网上看了很多别人的框架,以及加上自己的理解后,我在这里分享一下我最终所整理的这套框架。一、框架结构这里是我的一个框架结构,其中:
许西城
·
2019-03-11 22:01
web自动化测试
web自动化测试
第20步:测试用例断言
在运行测试用例时,需要判断用例是否执行成功,此时需要有一个我们期望的结果来进行验证。这里unittest中,如果一个case执行的过程中报错,或者我们判断结果不符合期望,就会判定此条用例执行失败,判断的条件主要是根据断言来实现,这节主要学习下断言的使用。一、断言的方法1.1TestCase类中的部分断言方法判断条件是否成立assert_(expr,msg)expr:判断条件,返回Boolean值m
许西城
·
2019-03-07 17:07
web自动化测试
Python3+Selenium2完整的自动化测试实现之旅(三):Selenium-webdriver提供的元素定位方法
本篇以实例介绍selenium下的webdriver模块提供的定位页面元素(也可以称为对象)的方法和使用技巧,在此注意:在做
WEB自动化测试
前,需要对前端相关的技术有所了解,如HTML、XML、Xpath
那年故乡的明月
·
2019-02-27 17:00
web自动化测试
第19步:使用unittest运行多个测试用例集
上节课,我们开始使用unittest整合测试用例,但是一个项目中,测试用例会有很多,当有很多的测试文件py脚本时,需要一个测试用例集来统一运行,这里就需要使用unittest中的批量运行来跑脚本。一、常用方法详解创建一个测试用例套件unittest.TestSuite(Iterable_testType)Iterable_testType:可迭代的测试用例集合 运行测试用例集unittest.Te
许西城
·
2019-02-15 15:16
web自动化测试
Robot Framework
web自动化测试
JS实现从当前浏览器新建一个浏览器窗口以及窗口切换
RobotFramework
web自动化测试
JS实现从当前浏览器新建一个浏览器窗口以及窗口切换方法:具体实现:代码方法:通过javascript实现在当前浏览器新建窗口,并使用RobotFrameworkSelenium2Library
amorce
·
2019-02-15 10:46
web
自动化测试
robot
framework
新建浏览器窗口
js新建浏览器窗口
自动化浏览器窗口切换
自动化测试
web自动化测试
第18步:单元测试框架unittest
在了解了ui自动化的方法后,实际应用时需要按照测试用例的形式来书写,否则执行起来太过冗余,这里引入一个测试框架:unittest,使用这个框架中编写用例,会更方便管理和运行。一、unitest基础写法格式1.1引用导入importunittest并且需要新建一个类,继承unittestclassDemo(unittest.TestCase):1.2格式代码示例备注:1.用例的方法名中,要以test
许西城
·
2019-02-14 18:35
web自动化测试
web自动化测试
第17步:深入xpath元素定位详解
一、xpath高级用法基础格式格式/轴方法::标签名[标签属性]实例//div/parent::span[@name=‘interName’]实例解释:定位span标签,span标签是div标签的父级,且span标签的name属性值为:interlNmae二、基础格式详解2.1层级路径格式详解表达式描述/从根节点选取(绝对路径)//选取匹配的节点.选取当前节点..选取当前节点的上级节点|并且实例表
许西城
·
2019-02-13 18:35
web自动化测试
web自动化测试
第16步:WebDriverWait元素等待和全局设置
由于现在部分web应用加载方式的选择,页面会需要一定时间逐渐加载完毕,也就是说有的页面元素先加载出来,有的元素后加载出来。如果直接定位所查找的元素的话,可能会由于此元素尚未加载完毕找不到元素从而报错,由于网络不稳定这种情况出现的几率会大很多,一般解决方法的话,time.sleep()函数可以避免一些这种状况,但是缺少了灵活性。在selenium中有关于等待的方法可以比较灵活的解决这个问题,这次主要
许西城
·
2019-02-11 15:47
web自动化测试
web自动化测试
第15步:使用js语句
在selenium中,有方法可以运行js语句,这样的话对于一些selenium中没有的操作,或者实际编写UI自动化中遇到的疑难杂症,多了另外一个解决思路!!!简直像是打开了新世界的大门一样。比如我编写ui自动化脚本遇到一个问题,除了思考python和selenium中哪些方法可以解决之外,还可以网上搜索或者参考学习下js的api文档,看能否通过js的功能来在实际测试中解决问题。js本身是很强大的,
许西城
·
2019-02-02 23:09
web自动化测试
web自动化测试
第14步:对于cookie的操作
Cookie,有时也用其复数形式Cookies,指某些网站为了辨别用户身份、进行session跟踪而储存在用户本地终端上的数据(通常经过加密)。在自动化测试过程中,我们如果想要进行免登陆操作的话,可以通过写入cookie的方式来实现,需要注意的是,网站cookie有时效性,对于关闭浏览器后失效的临时cookie网站来说,无法使用cookie来实现免登陆。接下来具体看一看UI自动化中如何对网站coo
许西城
·
2019-02-02 15:33
web自动化测试
web自动化测试
第13步:元素定位(2)(webdriver的所有定位方式详解)
一、webdriver中所有的定位方法介绍在第二节里,我们就接触了webdriver中的8种基础定位方法,但是当我们在pycharm中打出:driver.find时,代码提示中其实是有18个被选项的,这次我们就来讲讲剩余这10种定位方法都是什么,以及它们之间存在的关系。首先有两个万能定位方法:find_element()寻找符合条件的第一个元素find_elements()寻找所有符合条件的元素剩
许西城
·
2019-01-17 18:52
webdriver
selenium
UI自动化
元素定位
find_element
web自动化测试
appnium安装
web自动化测试
的路线是这样的:编程语言基础—>测试框架—>webdriverAPI—>开发自动化测试项目。
Clown01
·
2019-01-11 17:10
appnium
火狐所以版本资源下载及驱动下载
这几天正好在学
web自动化测试
,在配置环境时候遇到一些问题,这边就简单的和大家说下。
adela_autotest
·
2019-01-03 23:06
协程、Seleniium
seleniumselenium是一个
web自动化测试
工具
zy小太阳
·
2018-12-30 19:42
开始使用Newbe.Pct-
Web自动化测试
前篇介绍了,使用Newbe.Pct之前的准备工作。本篇将开始介绍如何使用本项目运行第一个测试用例。阅前语从本篇开始,读者将会接触到使用一些代码。希望读者不必纠结于语法本身。出现代码的地方都会伴有一定的解释,读者只需要关系代码起到的作用即可。读者可以在查看过本篇的总体介绍,体验项目本身的所提供的功能,再来决定是否要学习语法。下载模板WebE2E自动化测试实际上是通过编写脚本对浏览器进行自动控制实现的
Newbe36524
·
2018-12-06 08:00
e2e测试框架之Cypress
谈起
web自动化测试
,大家首先想到的是Selenium!
虫师
·
2018-12-02 23:00
1114Selenium
web自动化测试
经验分享-设置网页超时加载时间set_page_load_timeout()
最开始学习
web自动化测试
就遇到一个小困扰,有时候设计的用例可能会打开新浪、腾讯这些网站,等待网页加载完成都要小半分钟。最近重拾
web自动化测试
,又遇到这个困扰。
zyooooxie
·
2018-11-15 10:37
Web自动化测试
UI自动化测试
Web自动化测试
基于Selenium的
Web自动化测试
实战&面试题以及答案整理
1.你如何用Selenium测试?Selenium+Maven+TestNG+Jekins2.你在测试中常遇到哪些问题?这个常见的比如定位问题,3.如何解决问题?先思考,然后百度,考虑网速、电脑配置等原因,这题主要看重解决问题的能力和思维。4.Selenium的工作原理?可以结合图片进行解释。脚本启动driver,然后启动浏览器作为远程服务器,执行脚本发送请求,服务器解析请求作出相应的操作,反馈给
zhusongziye
·
2018-11-10 21:19
软件测试面试宝典
这可能是最简单的Page Object库
做过
web自动化测试
的同学,对Pageobject设计模式应该不陌生。
虫师
·
2018-10-30 21:00
selenium的安装和使用
selenium的安装selenium是一个浏览器为
web自动化测试
工具,原本是用来检测浏览器的。由于selenium可以控制浏览器,即用selenium打开的浏览器内容都可以通过特定的方式获取到。
北房有佳人
·
2018-10-29 17:12
基础工具的安装
selenium浏览器检测工具
python
爬虫工具
python下的selenium和PhantomJS
一般我们使用python的第三方库requests及框架scrapy来爬取网上的资源,但是设计javascript渲染的页面却不能抓取,此时,我们使用
web自动化测试
化工具Selenium+无界面浏览器
dz45693
·
2018-10-26 16:04
python
上一页
24
25
26
27
28
29
30
31
下一页
按字母分类:
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
其他