摘要: ``` ``` 阅读全文
posted @ 2023-05-10 22:44 NikeAirBall 阅读(59) 评论(0) 推荐(0)
摘要: # 1、窗口切换 driver.switch_to.window() # 2、iframe切换 # 方式一:通过iframe标签的name属性 driver.switch_to.frame("login_frame") # 方式二:先定位iframe的标签,再进行切换 loc_ifr = (By.I 阅读全文
posted @ 2023-05-07 12:29 NikeAirBall 阅读(77) 评论(0) 推荐(0)
摘要: # 1、强制等待 time.sleep(n):强制暂停 n 秒之后再执行之后的代码 # 2、隐式等待 driver.implicitly_wait(n):设置隐式等待的时间,设置一次对整个生命周期生效,等待元素出现再往下执行,如果元素超过了设置的最大等待时间还未出现就会报错 # 3、显示等待:可以指 阅读全文
posted @ 2023-05-01 10:39 NikeAirBall 阅读(323) 评论(0) 推荐(0)
摘要: # xpath定位表达式 绝对定位:从根路径,一级一级往下找 相对定位: # 语法: 1、/ :代表根节点,查找元素只能一级一级往下走 2、// :查找子孙元素,不用考虑元素的曾经 3、. :代表当前已经选中的节点 4、.. :代表当前节点 的父节点 5、* :通配符(表示匹配所有的元素) # 谓语 阅读全文
posted @ 2023-04-30 11:52 NikeAirBall 阅读(25) 评论(0) 推荐(0)
摘要: import time from selenium import webdriver driver = webdriver.Chrome() driver.get("https://www.baidu.com") # driver对象查找页面元素的方法 # 1、通过元素的id属性查找元素(重点) e 阅读全文
posted @ 2023-04-26 21:54 NikeAirBall 阅读(50) 评论(0) 推荐(0)
摘要: import time # driver对象的方法 # 1、启动浏览器 from selenium import webdriver driver = webdriver.Chrome() # 2、访问百度页面 driver.get("https://www.baidu.com") # 3、窗口最大 阅读全文
posted @ 2023-04-25 22:29 NikeAirBall 阅读(42) 评论(0) 推荐(0)
摘要: 实例1 import openpyxl # 1、加载excel文件作为工作薄对象 workbook = openpyxl.load_workbook("test_001.xlsx") # 获取所有的表单名 print(workbook.sheetnames) # 2、选中表单 sh = workbo 阅读全文
posted @ 2022-11-20 13:29 NikeAirBall 阅读(61) 评论(0) 推荐(0)
摘要: 作用 把测试数据和用例代码进行分离,通过外部数据去生成测试用例,方便后期的维护,以及测试数据的管理 底层原理 1、保存测试数据 2、遍历测试数据,生成测试方法 ddt的使用步骤: 1、测试类前面使用@ddt 2、在测试方法前使用@list_ddt(测试数据) 3、在测试方法中定义一个参数,用例接收用 阅读全文
posted @ 2022-11-19 10:53 NikeAirBall 阅读(56) 评论(0) 推荐(0)
摘要: unittest中测试用例的编写规范 1、定义一个测试用例类,必须继承unittest模块中的TestCase 2、测试用例类中,一个test开头的方法就是一条测试用例 3、将测试用例执行的代码逻辑写到对应的测试方法中 第一步:准备用例数据 第二步:调用被测的功能函数(发送请求调用接口),获取实际结 阅读全文
posted @ 2022-11-19 10:15 NikeAirBall 阅读(33) 评论(0) 推荐(0)
摘要: 动态设置属性 setattr() 参数1:对象(类) 参数2:属性名 参数3:属性值 class Animal: def eat_food(self): print(" 吃东西 ") key = 'name' value = "musen" setattr(Animal, key, value) p 阅读全文
posted @ 2022-11-18 14:25 NikeAirBall 阅读(221) 评论(0) 推荐(0)