随笔分类 -  selenium

摘要: 在 Python 自动化测试中,Pytest 是非常流行且受大家喜爱的一个测试框架。拥有简单灵活、容易上手、功能强大、插件丰富、支持参数化等特点。是自动化测试中的一把利器。 本系列实验将会全方位为大家介绍 Pytest 框架的操作,并且会在数据驱动模型和关键字驱动模型中使用。 阅读全文
posted @ 2021-06-25 14:49 Tynam.Yang 阅读(187) 评论(0) 推荐(0) 编辑
摘要: 对于目前的测试行业大环境来说,用人单位对于自动化测试的呼声越来越高。那么,web自动化测试有哪些常见的测试类别,手工测试人员该如何上手自动化测试,web自动化测试应该选用哪种工具?本次我们有幸邀请到一位高级测试工程师大佬,帮助大家上手并深入了解... 阅读全文
posted @ 2021-05-13 23:55 Tynam.Yang 阅读(205) 评论(0) 推荐(1) 编辑
摘要:Python 自动化测试全攻略:五种自动化测试模型实战详解内容分享 课堂演示 Demo 已上传至Github: https://github.com/tynam-yang/AutomatedTestModel 视频回放:https://www.bilibili.com/video/BV1M54y1C75Z/ 观看视频使用 1.25 倍速效果更佳 五种自动化 阅读全文
posted @ 2020-10-09 08:56 Tynam.Yang 阅读(671) 评论(0) 推荐(5) 编辑
摘要:行为驱动开发英文名为Behave Driven Development,简称BDD,是一种敏捷开发方法,主要是从用户的需求出发强调系统行为。将此模型借鉴到自动化测试中称其为行为驱动测试模型,它是一种通过使用自然描述语言确定自动化测试脚本的模型。也就是说,用例的写法基本和功能测试用例的写法类似,具有良 阅读全文
posted @ 2020-08-05 17:47 Tynam.Yang 阅读(1852) 评论(0) 推荐(1) 编辑
摘要:转自:https://www.cnblogs.com/xixiuling/p/13042712.html 1. 使用 css 定位元素 进入 DevTools --> Console 使用 $("") 在引号中编写 css 定位方法就可以了。 2.使用 xpath 定位 进入 DevTools -- 阅读全文
posted @ 2020-07-03 17:28 Tynam.Yang 阅读(484) 评论(0) 推荐(0) 编辑
摘要:自动化入门介绍 实验介绍 本次实验主要介绍什么是自动化测试和自动化测试工具 selenium。然后介绍怎么安装浏览器驱动工具 webdriver,并且开发一个简单的自动化测试脚本,体会自动化测试是怎么实现的。 知识点 自动化测试介绍 selenium 介绍 webdriver 安装 第一个脚本开发 阅读全文
posted @ 2020-06-20 20:00 Tynam.Yang 阅读(5656) 评论(0) 推荐(3) 编辑
摘要: 全书基于Python语言,从环境搭建、基础知识、常用框架、项目实战、持续集成等方面详细介绍了Web自动化测试的知识。全书共三篇14章,一篇(1~7章)为基础篇,介绍Python语言基础、Selenium和WebDriver的使用以及两个流行的单元测试框架UnitTest和Pytest;二篇(8章~10章)为实践篇,主要以数据驱动模型和PO模型为例介绍自动化测试项目的流程和应用;三篇(11章~14章)为卓异篇,介绍了测试人员如何拓展自己的知识面、提高项目代码质量的建议以及一些与自动化测试相关的面试题。 本书技术先进,通俗易懂,示例丰富,特别适合于想入行自动化测试岗位的初学者和在校学生,也适合掌握了一定的测试基础知识希望快速提升实战能力的读者使用。 阅读全文
posted @ 2020-05-14 09:33 Tynam.Yang 阅读(2935) 评论(3) 推荐(15) 编辑
摘要:本文章只做docker搭建selenium grid 分布式环境步骤说明,对于selenium grid中的参数、流程、原理等不做说明。selenium grid的详细情况可查看官方文档https://wizardforcel.gitbooks.io/selenium-doc/official-si 阅读全文
posted @ 2020-04-15 22:33 Tynam.Yang 阅读(1130) 评论(0) 推荐(1) 编辑
摘要:概念 Hamcrest是用于编写匹配器对象的框架。他提供了一套匹配符Matcher,这些匹配符更接近自然语言,可读性高,更加灵活。Hamcrest还有很好的可扩展性,能够创建自定义的匹配器。 支持语言 Hamcest支持多种语言,在Hamcest 官网便可以看到:http://hamcrest.or 阅读全文
posted @ 2020-02-28 20:09 Tynam.Yang 阅读(1243) 评论(0) 推荐(2) 编辑
摘要:https://www.jb51.net/shouce/autoit/ 阅读全文
posted @ 2019-10-28 11:09 Tynam.Yang 阅读(1075) 评论(0) 推荐(0) 编辑
摘要:selenium控制超链接在当前标签页中打开或重新打开一个标签页 在web页面源码中,控制超链接的打开是在当前标签页还是重新打开一个标签页,是由属性target=“_black”进行控制的。如果还有属性target=“_black”,则点击超链接会重新打开一个标签页,反之在当前标签页打开。 使用 s 阅读全文
posted @ 2019-10-24 16:55 Tynam.Yang 阅读(2229) 评论(0) 推荐(2) 编辑
摘要:selenium 开启开发者工具(F12) 启动浏览器时会自动打开开发者工具 阅读全文
posted @ 2019-08-16 15:35 Tynam.Yang 阅读(3277) 评论(0) 推荐(1) 编辑
摘要:在python自动化中,经常会遇到对数据文件的操作,比如添加多名员工,但是直接将员工数据写在python文件中,不但工作量大,要是以后再次遇到类似批量数据操作还会写在python文件中吗? 应对这一问题,可以将数据写excel文件,针对excel 文件进行操作,完美解决。 本文仅介绍python对e 阅读全文
posted @ 2019-07-18 08:38 Tynam.Yang 阅读(134265) 评论(12) 推荐(78) 编辑
摘要:在web页面中,经常会遇到验证码,这对于我这么一个热爱web自动化测试人员,就变成了一件头疼的事。于是千方百计找各种资源得到破解简单的验证码方法。 识别验证码 大致分如下几个步骤: 1.获取验证码图片 2.灰度处理 3.增加对比度 4.降噪 5.识别 >>>>获取验证码 通过各种方法,将含有验证码的 阅读全文
posted @ 2019-03-14 18:45 Tynam.Yang 阅读(3049) 评论(3) 推荐(2) 编辑
摘要:思路 分离业务代码和测试数据,提高代码可维护性,实现自动化,减少重复劳动。 一个测试框架大概由配置文件,测试数据,测试用例,相关文件(发送邮件等),测试日志,断言和测试报告等模块组成。 结构 以页面为基本单位进行构建自动化脚本。如下图 1、在使用要根据项目和业务进行,有依有据的进行构造。例如:根据手 阅读全文
posted @ 2019-03-03 21:24 Tynam.Yang 阅读(665) 评论(0) 推荐(0) 编辑
摘要:概述 在自动化测试中,如果测试失败需要对错误的错误的代码或者测试case进行分析,进行分析时最好的方法是在项目中添加日志文件,通过日志文件的分析定位出现错误的原因。 这样可以保持自动化测试用例的健壮性,异常的捕获及处理 思路 将生成日志文件封装,然后在执行用例时调用 生成的结果日志文件进行统一管理 阅读全文
posted @ 2019-02-16 18:10 Tynam.Yang 阅读(1617) 评论(0) 推荐(1) 编辑
摘要:思路 将页面操作与用例case分别封装,编写case时就可以用同一个操作方法对应多个case 如下图: PageGUI:存放页面操作方法,每个页面写一个文件,每个文件中写同一个页面不同的操作,例如检索、排序等 case:存放自动化用例,主要是引用PageGUI中封装的方法,传入不同的参数达到对应不同 阅读全文
posted @ 2019-02-13 20:23 Tynam.Yang 阅读(594) 评论(0) 推荐(0) 编辑
摘要:接着上篇随笔 selenium-配置文件定位元素 ,进行了配置文件设置后,将配置文件运用到定位元素中 思路:拿到定位的 key 和 value 后,对 webdrvier 中定位进行封装,使可以直接运用 主要的8种定位方法: find_element_by_id find_element_by_na 阅读全文
posted @ 2019-02-04 18:07 Tynam.Yang 阅读(1134) 评论(0) 推荐(1) 编辑
摘要:原文链接:https://mp.weixin.qq.com/s?__biz=MzU5NTgyMTE3Mg==&mid=2247483802&idx=1&sn=3218e34b63d0602457612996fc7d3282&chksm=fe6d5681c91adf976e5ea536fe70ea8f 阅读全文
posted @ 2019-02-02 22:45 Tynam.Yang 阅读(1078) 评论(0) 推荐(1) 编辑
摘要:获取元素属性很简单,使用 get_attribute 方法即可 如下图 获取具体的属性直接将该属性名当作参数传入即可 若是获取值,则获取的实则是该元素的 value,需要将 value 当参数传入 运行结果如下: 阅读全文
posted @ 2019-01-31 18:48 Tynam.Yang 阅读(1996) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示