- 博客(12)
- 收藏
- 关注
原创 AttributeError: ‘str‘ object has no attribute ‘save_screenshot‘
验证:执行run.py,在指定的截图文件夹下可以找到失败用例的截图,格式为png。1、调用断言方法时,位置参数按顺序传参(①实际结果,②预期结果,③驱动)原因1:调用断言方法时,没有按照定义的顺序提供参数值。原因2:mac路径使用\。2、mac路径拼接使用/
2024-11-19 15:20:50
371
原创 ERROR: usage: run.py [options] [file_or_dir] [file_or_dir]
2、代码无误的情况下,查看文件路径,将conftest.py、run.py均放置在项目根目录下(本机代码报错是因为将conftest.py放置在测试用例同级目录下导致的)1、检查conftest.py和run.py文件代码是否有误。
2024-11-14 19:01:00
554
原创 pytest_addoption()
注意:最好将conftest.py文件与test.py放在同一目录,因为conftest.py作用范围只在该层级以及以下目录生效。
2024-11-08 18:29:04
195
原创 Error: Provide a qualified name of function, class or a module“
避免使用特殊字符和空格,只使用字母、数字和下划线,如果文件名包含数字,避免以数字开头。1、可以选择AnywayContinue,但是每次弹窗提示很繁琐。如果文件包含测试代码,可以使用"test"作为文件名的前缀。文件名应该描述文件的内容或功能,简洁的同时做到见名知意。如果文件名包含多个单词,可以使用下划线分隔单词。问题:Pycharm执行py文件报错。2、修改文件名,使其符合命名规范。使用小写字母和下划线命名文件。原因:文件使用了中文命名。
2024-11-01 09:45:31
331
原创 Selenium等待方式
整个会话只执行一次,全局起作用,后面的每一次元素查找都会进行等待,在设置的时间内元素找到就执行下一行代码,如果元素未找到,就会报错NoSuchElement。10秒以内条件满足,则不再继续等待。如果超出10秒条件没有满足,那就报错抛异TimeoutException。
2024-10-29 17:31:09
221
原创 mac_selenium文件上传
注意:建议执行代码前,输入法为英文状态,或者获取文件路径前增加以下代码,原因是中文状态下路径输入完成需要enter一下来结束输入状态,那么上述代码执行后页面会停滞在文件选择页面致使用例失败,需要再enter一下才会打开文件上传(即需要三次enter)。另外,不使用presses参数,是因为代码实际执行速度太快,第二次enter很可能未生效,需要根据实际情况做调整,当然代码含义相同都是按两次enter。需要注意的是,如果不进行类型转换,则代码会类型报错。# 点击保存按钮(此处可自行封装方法去调用)
2024-10-12 19:27:24
295
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人