摘要: 数据驱动是一种测试方法,其中测试用例的输入和预期结果被存储在外部数据源中,例如电子表格、CSV文件、数据库等。测试框架通过读取这些数据源,并根据数据的不同组合来执行测试用例,从而实现更广泛的测试覆盖和重复执行。 以下是一个简单的示例来说明数据驱动的概念: 假设我们有一个登录功能的测试用例,需要测试不 阅读全文
posted @ 2023-06-08 11:43 乐瓜乐虫 阅读(68) 评论(4) 推荐(0) 编辑
摘要: 窗口截屏 # 截图 driver.get_screenshot_as_file("C:\\Users\\95744\\Desktop\\test01\\test.png") 关闭浏览器 webdriver.quit() 获取当前url driver.current_url 浏览器前进、后退、刷新 # 阅读全文
posted @ 2023-06-08 11:30 乐瓜乐虫 阅读(26) 评论(0) 推荐(0) 编辑
摘要: 在自动化测试中,可以使用以下几种方式记录日志: 1. 使用内置的`print()`函数: # 在需要记录日志的地方使用print()函数输出日志信息 print("这是一条日志信息") 2. 使用标准库中的`logging`模块: import logging # 配置日志输出格式和级别 loggi 阅读全文
posted @ 2023-06-08 11:24 乐瓜乐虫 阅读(60) 评论(0) 推荐(0) 编辑
摘要: 在自动化测试中,进行截图有以下几种方式: 1. 使用`save_screenshot()`方法: driver.save_screenshot("screenshot.png") 使用WebDriver的`save_screenshot()`方法可以将当前页面的截图保存到指定的文件中。通过提供文件路 阅读全文
posted @ 2023-06-08 11:18 乐瓜乐虫 阅读(139) 评论(0) 推荐(0) 编辑
摘要: 在自动化测试中,左右滑动页面有以下几种方式: 1. 使用`ActionChains`类: from selenium.webdriver import ActionChains slider_element = driver.find_element_by_xpath("//div[@class=' 阅读全文
posted @ 2023-06-08 11:01 乐瓜乐虫 阅读(874) 评论(0) 推荐(0) 编辑
摘要: 在自动化测试中,处理下拉框(Dropdown)有以下几种方式: 1. 使用Select类: 通过select的相关方法选择option选项 select.select_by_index(index) 参数index表示的option索引 select.select_by_value(value) 参 阅读全文
posted @ 2023-06-01 15:28 乐瓜乐虫 阅读(246) 评论(0) 推荐(0) 编辑
摘要: 警告框弹出处理 https://blog.csdn.net/meyoung01/article/details/13996685 在 WebDriver 中处理 JavaScript 所生成的 alert、confirm 以及 prompt 是很简单的。具体做法是使用 switch_to_alert 阅读全文
posted @ 2023-06-01 15:19 乐瓜乐虫 阅读(84) 评论(0) 推荐(0) 编辑
摘要: 在自动化测试中,常见的等待页面加载的方式包括以下几种: 1. 隐式等待(Implicit Wait): driver.implicitly_wait(10) 使用隐式等待,指定一个全局的等待时间,在查找元素时等待一定的时间,如果元素在规定的时间内出现,就立即执行操作;如果超过等待时间仍未出现,就抛出 阅读全文
posted @ 2023-06-01 15:09 乐瓜乐虫 阅读(192) 评论(0) 推荐(0) 编辑
摘要: 什么是自动化 解放测试工程师的双手,由代码设备代替人为自动完成指定任务的过程 自动化测试的优点 减少人工劳力成本 尽管初始的脚本编写与维护成本提高,但实际运行测试所需的时间极具缩减,,降低了项目的整体成本 提高测试效率 尽管初始的脚本编写时间长,但执行自动化脚本的时间很少,它们可以在无人看管的情况下 阅读全文
posted @ 2023-06-01 15:00 乐瓜乐虫 阅读(20) 评论(0) 推荐(0) 编辑
摘要: # webdriver提供的8种定位 在UI层面的自动化测试开发中,元素的定位与操作是基础,也是经常遇到的困难所在。webdriver提供了8种定位: 1. id定位 find_element(By.ID,"id值");id属性是唯一的 import timefrom selenium import 阅读全文
posted @ 2023-06-01 14:58 乐瓜乐虫 阅读(62) 评论(0) 推荐(0) 编辑