selenium
--龙
欲做诸佛龙象,先做众生马牛
展开
-
Python +Selenium 支持多项目集中配置文件管理Yaml
在自动化测试项目管理经常会遇到2个问题: 1.我手头上有多个需要做自动化的项目,我每个项目都要新建一个项目文件吗? 2.一些基础的配置信息如何高效的进行管理? 争对这2个问题,这边采用了Yaml 进行配置文件的一个管理:YAML 是一种简洁的非标记语言。YAML以数据为中心,使用空白,缩进,分行组织数据,从而使得表示更加简洁易读。 ...原创 2018-08-09 15:38:05 · 1337 阅读 · 0 评论 -
Python +Selenium 底层API封装(日志+截图管理)
框架思路参考Selenium2测试框架构思系列文章使用:import seleniumKingking = seleniumKing.WebTools(path)king.Open(URL)直接附上源码: import osimport sysimport timefrom PIL import Image, ImageFilterfrom pytesserac...原创 2018-08-08 15:08:04 · 1131 阅读 · 0 评论 -
Python +Selenium日志系统搭建
在自动化测试过程中如何对错误如何定位,主要的手段就是进行日志定位,主要形式有两种:1.控制台;2.日志文件。调用:import Loggerlogger = Logger(path).getlog()logger.info("前进浏览器")话不多说直接上源码:# _*_ coding: utf-8 _*_import loggingimport os.pathimp...原创 2018-08-08 15:03:16 · 1198 阅读 · 0 评论 -
JAVA_Selenium Appium安卓自动化测试 -第一个case
上文中我们已将环境准备好了,现在我们就利用一个case来认识这套框架。我们先利用Intellij IDEA(下问中我都以IDEA称)新建一个maven项目。由于我使用的电脑无法连接外网,所以项目中我将依赖重新添加到lib 目录中添加依赖的过程大家可以连接到中央库可以忽略。 1.打开IDEA我们新建一个项目 2.选中Maven,勾选Create from...原创 2018-04-27 09:43:08 · 1952 阅读 · 0 评论 -
JAVA_Selenium Appium安卓自动化测试 -环境准备
最近这段时间,由于项目中出现了webView。我们不得不考虑使用新的技术去对这个webView进行自动化测试,最终决定使用Appium+selenium+java 技术。为了以后能够更好的学习及掌握技术,我将我整个从零学习过程记录下来,写相关系列的文章分享出来,巩固自己的知识体系。 首先我们需要了解一下,这套技术实现的一个原理。这里面我们将用到两个大件:Appium,seleni...原创 2018-04-26 15:54:44 · 1147 阅读 · 0 评论 -
Selenium2测试框架构思-02
Selenium封装在封装过程中我尽量做到2点:多次出现的代码尽量提取出来;结构清晰保证可阅读性。下面是我规划了一个相对明了的结构体系,可以帮助自己比较好的构建好整个封装思路。在这个封装过程中会发现我们在元素查找仅到By,这是因为为了更好的解决由于页面元素变化增加自动化维护成本的问题,我在下面的文章中会对页面元素封装思路中有具体的介绍。我们在开始方法之前我们先做一个准备工作,我们需...原创 2018-07-27 15:19:19 · 273 阅读 · 0 评论 -
Selenium2测试框架构思-03
其实在我们测试的过程中会发现有很多数据问题需要处理,比如页面上返回的数据是不是对的?数据是不是全的?这些我们都需要我们有一个判断,但是这些数据如何来,现在我这里提供了3条路径来解决这个问题:1.数据库直接获取;2.通过接口返回数据;3.通过xls保存数据。当然在实现了以上三个功能后,我们可以依据这个做更多的事情。比如:接口测试,数据库测试,数据驱动。同时还可以用来定位一些问题。通过对数据库数据,接...原创 2018-07-27 15:22:19 · 195 阅读 · 0 评论 -
Python+Selenium 测试报告优化
本次优化是基于网络共享模板(python 3.x): 1.界面排版优化 2.增加圆饼图统计 整体效果如图:使用方式:report_path = os.path.join(os.getcwd(), r"testOutput\html\report.html") fp = open(r...原创 2018-08-08 14:44:46 · 2252 阅读 · 2 评论 -
Python +Selenium 数据驱动 excel文件读写
在测试过程中我们经常会遇到需要大量测试数据进行支持的时候,如添加批量数据,多用户登录等。为此我们需要用excel文件来准备大量数据,这里就涉及到了 excel文件读取的读取:我们直接贴代码吧!代码中有详细的说明class ExcelReader: """ 读取excel文件中的内容。返回list。 如: excel中内容为: | A | B ...原创 2018-08-09 15:54:03 · 2846 阅读 · 0 评论 -
Python +Selenium 测试框架unittest+邮件+测试报告
集中为测试用例管理,我们这里用到了unittest+email和前文提到的修改过后的HTMLTestRunner集中管理测试用例,我们这里用到了unittest+email 和前文提到的修改过后的HTMLTestRunner使用过程中直接:Run 就可以执行指定目录中的全部测试用例,自动生成测试报告:testOutput\html\gf.html邮件发送到指定的邮箱中impo...原创 2018-08-08 15:18:46 · 1264 阅读 · 0 评论