03 2022 档案

摘要:1、什么项⽬或功能适合做⾃动化 需求稳定,不会频繁变更 研发和测试周期⻓ 需要频繁执⾏回归测试 需要在多种平台上重复运⾏相同测试的场景 某些测试项⽬通过⼿⼯测试⽆法实现,或者⼿⼯成本太⾼ 被测软件的开发较为规范,能够保证系统的可测试 2、优化-分层设计-容易维护,好优化 PO-页面分离 分层设计 数 阅读全文
posted @ 2022-03-27 23:02 依羽杉 阅读(298) 评论(0) 推荐(0) 编辑
摘要:1、数据驱动 unittest数据驱动 @ddt from unittestreport import ddt, list_data @ddt class TestDdt(unittest.TestCase): @list_data(data) def test_ddt1(self, case_in 阅读全文
posted @ 2022-03-27 22:48 依羽杉 阅读(45) 评论(0) 推荐(0) 编辑
摘要:1、框架包含的内容 编写用例 收集用例-筛选用例-用例标记markers 运行用例 生成报告 数据驱动-web自动化用的少 前置后置 插件系统 : 失败重运行 aliure测试报告 并发执行 2、pytest安装 3、终端运行pytest 4、为什么用pytest 5、使用pytest设置 6、编写 阅读全文
posted @ 2022-03-27 22:23 依羽杉 阅读(56) 评论(0) 推荐(0) 编辑
摘要:1、报元素找不到的原因可能是? 1、元素表达式不正确2、没有正确设置等待3、元素不在该页面 iframe 确定元素是否在iframe上 window 是否在新窗口上 是否有弹出原生alert 4、元素找到了,但是不可以点击--element not interactable一般用js发送解决 2、键 阅读全文
posted @ 2022-03-21 18:41 依羽杉 阅读(291) 评论(0) 推荐(0) 编辑
摘要:1、窗口切换-driver.switch_to.window(driver.window_handles[-1])-获取当前所有窗口,切换到最新的窗口索引-1 import time from selenium import webdriver from selenium.webdriver.com 阅读全文
posted @ 2022-03-21 00:28 依羽杉 阅读(133) 评论(0) 推荐(0) 编辑
摘要:1、为什么用相对路径 相对路径简洁些,一般就一两个层级, 兼容性好些,绝对路径改个层级,路径就得改,相对路径除非改定位用的路径参数,否则不需要修改 什么样XPATH表达式是好的XPATH表达式, - 长短比较, 短的,或者精简的表达式,就相对好的表达式- 表示找到了最明显的特性,( id, name 阅读全文
posted @ 2022-03-20 20:43 依羽杉 阅读(234) 评论(0) 推荐(0) 编辑
摘要:1、html标签和属性的常用组合 学习链接:https://www.runoob.com/html/html-tutorial.html 简单了解:了解HTML,方便定位元素 1、title --head里的title就是网页标题 2、body-body里的就是页面显示的 3、img 4、a 5、i 阅读全文
posted @ 2022-03-20 17:00 依羽杉 阅读(104) 评论(0) 推荐(0) 编辑
摘要:web自动化环境安装 1、浏览器 chrome 2、浏览器驱动-chromedriver.exe 中国镜像站:https://npmmirror.com/ 下 https://npmmirror.com/mirrors/chromedriver/ 下载浏览器对应版本的驱动 可以放在项目下面,一般把驱 阅读全文
posted @ 2022-03-20 00:27 依羽杉 阅读(235) 评论(0) 推荐(0) 编辑
摘要:1、窗口滚动条控制 js代码 window.scrollTo(0,1000) window.scrollTo(0, document.body.scrollHeight) import time from selenium import webdriver from selenium.webdriv 阅读全文
posted @ 2022-03-18 20:34 依羽杉 阅读(271) 评论(0) 推荐(0) 编辑
摘要:import os from datetime import datetime os.path.dirname(__file__) print(os.path.abspath(__file__)) print(os.path.dirname(os.path.abspath(__file__))) p 阅读全文
posted @ 2022-03-11 14:11 依羽杉 阅读(125) 评论(0) 推荐(0) 编辑
摘要:1、在有网的环境下安装好包 比如说pyautogui,一定得python版本相同 >pip install pyautogui 可以看出依赖的包其实挺多的 安装前执行下 pip freeze >requirements_before.txt 2.打包已安装的包 若已配置好环境变量 >pip free 阅读全文
posted @ 2022-03-11 11:46 依羽杉 阅读(401) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示