2019年10月28日

unittest 运行slenium(五)---运行代码并生成HTMLTestRunner报告

摘要: 整体代码如下: 项目所在位置: https://github.com/namexiaohuihui/demotest 个人记录而已,不理解的可以留言。请勿直接喷 阅读全文

posted @ 2019-10-28 16:50 叮咚丶哈哈 阅读(172) 评论(0) 推荐(0) 编辑

unittest 运行slenium(四)---通过指定用例的形式运行用例

摘要: 一: 说明 跟数据驱动唯一的区别为用例数据获取时,及运行方式不同。 其它都基本相同,可参考https://www.cnblogs.com/xiaodingdong/p/11753220.html 二: 指定用例形式 1. 读取excel的数据之后,通过”函数“这个列表名来作为pandas的新序号。  阅读全文

posted @ 2019-10-28 16:43 叮咚丶哈哈 阅读(617) 评论(0) 推荐(0) 编辑

unittest 运行slenium(三)---通过数据驱动形式运行用例

摘要: 一: 获取数据 获取用例所在位置,通过OpenExcelPandas来读取用例里面的全部数据。通过某个列名来创建新的序号。 并将结果转换成list类型,将其作为ddt数据的来源。 1. 在test文件中调用数据驱动准备函数 2. 根据指定的用例来读取数据并转换成list 二: 创建test 1. 类 阅读全文

posted @ 2019-10-28 16:32 叮咚丶哈哈 阅读(330) 评论(0) 推荐(0) 编辑

unittest 运行slenium(二)---打开浏览器及元素操作

摘要: 一: 打开win10中安装的浏览器 1. 打开的浏览器有:谷歌/火狐/ie/edge 2. 当浏览器的driver没有配置在path环境下时,在启动浏览器时需要传入driver的所在位置 3. 其中火狐浏览器安装不为默认路径时也需要配置说明 4. 具体代码如下: 5. 思路为: 当需要打开浏览器时, 阅读全文

posted @ 2019-10-28 16:18 叮咚丶哈哈 阅读(450) 评论(0) 推荐(0) 编辑

unittest 运行slenium(一)---创建配置类

摘要: 文章主要是创建: log : 日志文件 excel :文档的读写 ini 及 yaml :文件的读取 一:创建log日志文件 主要是对logging框架进行二次封装并输出自己需要的日志格式 1. 首先我们需要判断日志存储文件夹是否存在,不存在就进行创建 2. 确定日志的输出格式,可以自行进行调整 3 阅读全文

posted @ 2019-10-28 11:01 叮咚丶哈哈 阅读(386) 评论(0) 推荐(0) 编辑

2019年10月23日

记录java+testng运行selenium(四)--- 结构说明

摘要: 一图:主要是driver文件所在目录,及ini配置文件所在位置。 这两个文件一般我是放在其它目录下,不跟随项目所在目录 二图:用例操作类及用例执行类所在位置。 下图中有接口代码及功能代码组成,之前的文章以功能代码为模板来记录。 两者之间的运行方式都相同,唯一区分的就是操作类所需要做的事情,及用例执行 阅读全文

posted @ 2019-10-23 11:14 叮咚丶哈哈 阅读(193) 评论(0) 推荐(0) 编辑

记录java+testng运行selenium(四)--- 运行代码

摘要: 涉及的文件有: .\medical\BusinessFile.java :实例化excel及xml文件操作对象以及将list变成Map .\medical\manual\business\LoginBusiness.java :通过放射获取元素路径及用例动作的执行(每个对应的test都应该有之相对应 阅读全文

posted @ 2019-10-23 10:45 叮咚丶哈哈 阅读(378) 评论(0) 推荐(0) 编辑

2019年10月22日

记录java+testng运行selenium(三)---xml、ini、excel、日志等配置

摘要: 一: ini文件 ini目前只用处存储浏览类型及需要打开的url,ini文件放在configs文件夹下面。 读取ini代码如下: 二: xml文件读取 xml文件主要存储excel所在路径以及用例类所对应的sheet名 参考:https://www.jianshu.com/p/8e333a0ec42 阅读全文

posted @ 2019-10-22 15:50 叮咚丶哈哈 阅读(402) 评论(0) 推荐(0) 编辑

记录java+testng运行selenium(二)---定义元素类及浏览器

摘要: 一: 元素类 整体思路: 1. 根据状态可分可见和不可见两种 2. 同一个路径可以查找单个元素或多个元素 3. 获取元素text或者指定的value值 4. selenium对元素操作有两种,一是通过By来操作,二是通过js来操作 二: 浏览器 整体思路: 1. 区分四种浏览器的调用 2. 设置每个 阅读全文

posted @ 2019-10-22 15:05 叮咚丶哈哈 阅读(290) 评论(0) 推荐(0) 编辑

记录java+testng运行selenium(一)

摘要: 整体的流程为下图 整体思路为: 1. 由程序开始运行时去读取ini文件中存储的浏览器及需要打开的url 2. test运行时通过description实现数据驱动,主要做两件事 2.1 第一件事为:读取xml中用例所在位置及用例sheet名字 2.2 第二件事为:根据第一件事读到的用例文件去读取ex 阅读全文

posted @ 2019-10-22 11:13 叮咚丶哈哈 阅读(424) 评论(0) 推荐(0) 编辑

导航