10 2019 档案

unittest 运行slenium(五)---运行代码并生成HTMLTestRunner报告
摘要:整体代码如下: 项目所在位置: https://github.com/namexiaohuihui/demotest 个人记录而已,不理解的可以留言。请勿直接喷 阅读全文

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

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

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

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

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

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

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

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

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

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

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

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

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

记录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 叮咚丶哈哈 阅读(418) 评论(0) 推荐(0)

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

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

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

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

跟着minium官网介绍学习minium-----(三)
摘要:注意:程序运行时在微信开发者工具当前页面为主,而不是每次运行都是从home页面开始 一 获取单个元素 get_element():在当前页面查询控件, 如果匹配到多个结果, 则返回第一个匹配到的结果 名称 类型 默认值 说明 selector str Not None 选择器 inner_text 阅读全文

posted @ 2019-10-21 12:06 叮咚丶哈哈 阅读(1709) 评论(0) 推荐(0)

跟着minium官网介绍学习minium-----(二)
摘要:一: 进入minium官方文档 1. 进入minium目录然后运行服务,出现以下提示说明打开成功, 2. 浏览器直接运行http://localhost:3000即可看到效果。 3. 下图为进入网页后的效果图,选择For MiniProgram(minium)进入即可(如果小程序是游戏版本则进入Fo 阅读全文

posted @ 2019-10-21 12:04 叮咚丶哈哈 阅读(8669) 评论(23) 推荐(0)

跟着minium官网介绍学习minium-----(一)
摘要:某天,再打开微信开发者工具的时候收到一条推送。说是微信小程序自动化框架 Python 版 -- Minium 公测。 Url如下: https://developers.weixin.qq.com/community/develop/doc/000c046e8382102d950940f095340 阅读全文

posted @ 2019-10-21 11:44 叮咚丶哈哈 阅读(5443) 评论(0) 推荐(0)

导航