// 小飞机置顶 返回顶部
摘要: 需求: 1、对网页计算器, 进行加法的测试操作。 通过读取数据文件中的数据来执行用例。 2、网址: http://cal.apple886.com/ 测试点: 1、加法:1+1=2 2+9!=10 ... 2、减法:3-1=2 5-3!=8 ... 3、乘法:2*3=6 5*7!=2 ... 4、除 阅读全文
posted @ 2023-06-15 16:35 T-Better 阅读(54) 评论(0) 推荐(0) 编辑
摘要: conftest.py中使用了fixture但是没生效,后面发现是因为autouse默认False导致,修改后代码如下 # conftest.py @pytest.fixture(scope='session', autouse=True) def cal_fixture(): """ 开始测试前的 阅读全文
posted @ 2023-06-15 16:09 T-Better 阅读(541) 评论(0) 推荐(0) 编辑
摘要: 这里我们用的是loguru,logging虽然是自带的,但确实使用起来比较繁琐,loguru在Logging基础上增加了很多个性化功能,使用起来也比较简单,所以就使用loguru 代码如下: 1 # cal_testlog.py 2 3 from loguru import logger 4 fro 阅读全文
posted @ 2023-06-15 14:11 T-Better 阅读(41) 评论(0) 推荐(0) 编辑
摘要: Pycharm中生成allure测试报告时报错如图: 单独执行allure --version也不行,cmd这样执行也报同样的错 网上查了 说是环境变量问题,加一下cmd可以了,重启pycharm也可以了 参考文章: (118条消息) pycharm allure : 无法将“allure”项识别为 阅读全文
posted @ 2023-06-14 10:55 T-Better 阅读(1501) 评论(0) 推荐(0) 编辑
摘要: 如下图,代码中4个数据,产生了4个页面,怎么实现只打开一个页面?可使用单例模式 查询得知 单例模式实现有5种方法,参照链接下: https://blog.csdn.net/SixStar_FL/article/details/126894579 1. 使用模块2. 使用装饰器3. 使用类4. 基于 阅读全文
posted @ 2023-06-09 15:11 T-Better 阅读(26) 评论(0) 推荐(0) 编辑
摘要: 如何实现一个函数读取1-9按钮? 如何实现一个根据我们Json存的数字,自动选取对应按钮点击,并且点击对应算法? 首先我们肯定不能给每个元素都写一个函数吧,毕竟挺多,而且如果这样写了,那加减乘除都要分开测试,代码太冗余,此时我们发现数字按钮的定位ID都很类似,如下 于是我们可以写成格式化样式simp 阅读全文
posted @ 2023-06-08 18:55 T-Better 阅读(32) 评论(0) 推荐(0) 编辑
摘要: 一般来说 类似于<value>123</value>这样的元素,我们获取元素值是用.text获取,但有时这个值不是写在这里,而是作为标签的属性值写进去的,此时我们就需要获取属性值,可采用如下方法: driver.find_element(By.ID,'resultIpt').get_attribut 阅读全文
posted @ 2023-06-08 14:56 T-Better 阅读(26) 评论(0) 推荐(0) 编辑
摘要: 代码如下: 1 # basepage.py 2 3 from selenium import webdriver 4 5 6 class BasePage(): 7 """ 8 基类 用作初始化 封装常用操作 9 """ 10 11 def __init__(self): 12 """ 13 初始化 阅读全文
posted @ 2023-06-07 19:15 T-Better 阅读(11) 评论(0) 推荐(0) 编辑
摘要: 外部调用类方法总报错missing 1 required positional argument:'self' 原因:实例化这个类 实例化错了,少了括号() 解决:改成如下就可以了 参考学习:调用类方法时报错:missing 1 required positional argument: 'self 阅读全文
posted @ 2023-05-31 15:10 T-Better 阅读(618) 评论(0) 推荐(0) 编辑
摘要: Q:selenium在send_keys时报错dict object has no attribute 'send_keys',如下图 增加了print(type(e1))发现确实是字典类型,怪了,按道理e1的type应该是selenium.webdriver.remote.webelement.W 阅读全文
posted @ 2023-05-31 14:02 T-Better 阅读(134) 评论(0) 推荐(0) 编辑
// 添加雪花飘落特效
返回顶端 // canvas炫酷背景 // 右下角目录栏