随笔分类 -  python

摘要:报错信息:is not clickable at point (876,704) because another element <div> obscures i 问题描述: 在定位页面列表某个元素时,因数据较多必须滑动滚动条才能看到下面数据,如下图所示: 使用一般的定位方法找不到元素:driver 阅读全文
posted @ 2023-11-09 17:49 萧兮易 阅读(587) 评论(0) 推荐(0)
摘要:1、id定位 说明:id定位就是通过元素的id属性来定位元素。 前提:元素有id属性,且唯一; id定位方法:find_element_by_id() 以百度首页输入框为例,定位方法如下: find_element_by_id("id") 2、name定位 说明:HTML规定name属性来指定元素名 阅读全文
posted @ 2022-08-19 15:30 萧兮易 阅读(136) 评论(0) 推荐(0)
摘要:一、为什么设置元素等待 目前大多数Web应用程序都是使用AJAX技术,当浏览器在加载页面时,页面内的元素可能并不是同时被加载完成的。因此当我们在网页上定位元素时,有可能网页已经打开但是元素未加载出来,定位不到元素就会抛出异常。 二、隐式等待 通过一定时长等待页面所有元素加载完成,如果超过设置的时长元 阅读全文
posted @ 2021-03-02 17:40 萧兮易 阅读(266) 评论(0) 推荐(0)
摘要:#####一、BeautifulReport介绍 1、一个基于unittest模块实现的测试用例报告模板, 可把测试中的结果通过BeautifulReport整合成一个可视化的报表. #####二、引入BeautifulReport 1、可直接从git下载下来ZIP文件,解压后直接放到Python安 阅读全文
posted @ 2020-12-14 17:04 萧兮易 阅读(1654) 评论(0) 推荐(0)
摘要:####1、读取Excel文件 #####安装xlrd库,调用xlrd库去读取文件并返回数据 import xlrd class ReadExcel: @staticmethod def get_data(): # 创建一个空的List row_list = [] # 打开工作簿 book = xl 阅读全文
posted @ 2020-11-27 17:13 萧兮易 阅读(1009) 评论(0) 推荐(0)
摘要:#####1、DDT介绍 DDT(Data-Driven Tests)数据驱动测试,测试数据与测试行为分离,通过数据来驱动测试 DDt数据驱动测试,允许通过使用不同的测试数据运行一个测试用例,根据参数的个数可以运行多个不同的测试用例 #####2、为什么使用DDT 1、提高代码复用率减少代码冗余 2 阅读全文
posted @ 2020-11-24 16:29 萧兮易 阅读(973) 评论(0) 推荐(0)
摘要:####1、说明 在上一篇博客中,只是集成到了单个测试文件中,最终目的是将集成多个测试文件。例如登录、注册等模块测试用例放在一起执行,使用discover()方法,找到指定目录下可匹配的测试文件,循环添加到测试套件中。 ####2、目录结构 ####3、对HtmlReport类,做出如下修改 # c 阅读全文
posted @ 2020-10-21 13:53 萧兮易 阅读(583) 评论(0) 推荐(0)
摘要:#####1、HTMLTestRunner介绍 HTMLTestRunner 是 Python 标准库的 unittest 单元测试框架的一个扩展。它生成易于使用的 HTML 测试报告 #####2、生成测试报告的步骤 1、创建TestSuite实例 2、通过test_suite.addTest() 阅读全文
posted @ 2020-10-20 17:31 萧兮易 阅读(699) 评论(0) 推荐(0)
摘要:一、认识PO模式: PO设计模式简单讲就是讲页面对象和业务逻辑分层,使得代码清晰,可维护性高 二、 PO设计模式优点: 减少代码的可重复性 让测试具有可读性 提高了代码的可维护性(当被测程序较多时,可以方便添加) 三、PO模式常用目录结构 pages:一般用来存放页面元素对象 report:存放测试 阅读全文
posted @ 2020-09-24 15:58 萧兮易 阅读(731) 评论(2) 推荐(0)
摘要:一、安装工具 1、首先安装PyCharm编辑器 2、安装Python程序,下载地址:https://www.python.org/ 3、首次打开PyCharm->创建项目->选择安装Python.exe的路径->点击确定 4、项目创建成功 二、安装Selenium 1、编写自动化测试可使用Selen 阅读全文
posted @ 2020-09-03 13:11 萧兮易 阅读(836) 评论(0) 推荐(0)
摘要:了解div弹框特点: 1、div弹框按钮和普通元素定位方式一样; 2、定位到div弹框还得判断这个弹框是否被隐藏,一般情况下div弹框都会有style=" display: none;"属性; 3、如果div弹框出现display属性就会隐藏,也就是说没有display属性 ,这时div弹框出现; 阅读全文
posted @ 2020-03-04 16:03 萧兮易 阅读(6326) 评论(0) 推荐(1)