随笔分类 -  UI自动化

摘要:一、问题提出: 后台前端框架改版,之前是angularjs,现在用vue,导致input标签定位失败,只能定位到第一个input标签,查看后台源代码发现这两个标签是一模一样,如下图: 二、问题思考过程 1.为什么以前的版本可以定位成功,而现在的就定位不了啦 查阅之前版本的这部分定位代码,发现原来的框 阅读全文
posted @ 2023-10-11 17:24 似小陈ya 阅读(346) 评论(0) 推荐(3) 编辑
摘要:窗口截图 1、是什么 说明:把当前操作的页面,截图保存到指定位置 2、代码中怎么使用? 说明:在Selenium中,提供了截图方法,我们只需要调用即可 方法: driver.get_screenshot_as_file(imgpath) imgpath:图片保存路径 注意事项: 1、默认使用png格 阅读全文
posted @ 2022-03-23 18:28 似小陈ya 阅读(125) 评论(0) 推荐(0) 编辑
摘要:frame切换 1、html代码: <frameset cols="25%,50%,25%"> <frame src="a.htm"> <frame src="b.htm"> <frame src="c.htm"> </frameset>上述是frame框架页面元素 看看展示效果: 2、我们无法定位 阅读全文
posted @ 2022-03-22 17:47 似小陈ya 阅读(232) 评论(0) 推荐(0) 编辑
摘要:1、下拉选择框操作 下拉框就是HTML中<select>元素; 先列需求: 需求:使用‘注册A.html’页面,完成对城市的下拉框的操作 1).选择‘广州’ 2).暂停2秒,选择‘上海’ 3).暂停2秒,选择‘北京’ 我们首先可以通过直接定位下拉框中的内容对应的元素,完成对下拉框元素的处理,我们也可 阅读全文
posted @ 2022-03-22 11:43 似小陈ya 阅读(502) 评论(0) 推荐(0) 编辑
摘要:元素等待 1、什么是元素等待? 在定位页面元素时如果没找到,会在指定时间内一直等待的过程 2、为什么需要元素等待 网络速度慢 电脑配置低 服务器处理请求慢 3、三种元素等待类型 强制等待 隐式等待 显式等待 4、隐式等待 概念: 定位元素时,如果能定位到元素则直接返回该元素,不触发等待; 如果不能定 阅读全文
posted @ 2022-03-21 18:37 似小陈ya 阅读(63) 评论(0) 推荐(0) 编辑
摘要:键盘操作 1、说明: 1). 模拟键盘上一些按键或者组合键的输入 如:Ctrl+C 、Ctrl+V; 2). Selenium中把键盘的按键都封装在Keys类中 2、 Keys类 导包:from selenium.webdriver.common.keys import Keys 3、 常用的键盘操 阅读全文
posted @ 2022-03-20 22:49 似小陈ya 阅读(188) 评论(0) 推荐(0) 编辑
摘要:鼠标操作方法 1、常见的鼠标操作 点击、右击、双击、悬停、拖拽等 2、selenium中的封装鼠标操作 说明:在Selenium中将操作鼠标的方法封装在ActionChains类中 实例化对象: action = ActionChains(driver) 方法: 1. context_click(e 阅读全文
posted @ 2022-03-20 22:21 似小陈ya 阅读(248) 评论(0) 推荐(0) 编辑
摘要:目标: Xpath方法 1、定位一组元素的方法 element = driver.find_elements_by_*("*") * 可以是name,tag_name, 注意:元素定位方法如果带有s,则执行结果返回的是列表类型数据,里边的数据是多个元素对象 可以通过列表的下标(索引)获取对应的目标对 阅读全文
posted @ 2022-03-17 18:59 似小陈ya 阅读(121) 评论(0) 推荐(0) 编辑
摘要:1、熟悉前端基础 代码和元素是一一对应关系,程序需要通过代码中的某些特征,获取目标元素并进行操作 标签名 key = value 元素的属性和属性值 2、浏览器开发者工具 目的:获取目标元素在页面内代码的相关信息的时候使用 ①点击鼠标右键 —— 检查 ②按F12 3、八大元素定位方法: id(唯一的 阅读全文
posted @ 2022-03-16 22:45 似小陈ya 阅读(144) 评论(0) 推荐(0) 编辑
摘要:1、自动化测试是什么? 借助工具实现 借助代码编写脚本实现 2、自动化测试需要掌握那些? web自动化测试基础 移动端自动化基础 pytest自动化测试框架 po设计模式 数据驱动 日志模块使用 自动化测试:让程序代替人工去验证系统功能的过程 3、自动化测试能解决什么问题? 回归测试:重复性高、执行 阅读全文
posted @ 2022-03-16 17:23 似小陈ya 阅读(132) 评论(0) 推荐(0) 编辑

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