随笔分类 - Web自动化测试
摘要:环境下载地址python下载地址:https://www.python.org/ftp/python/python官方文档:https://www.selenium.dev/selenium/docs/api/py/#pychram下载地址:https://www.jetbrains.com/zh-
阅读全文
摘要:一、UI自动化测试介绍1、什么是自动化测试概念:由程序代替人工进行系统校验的过程1.1自动化测试能解决的问题?回归测试 (冒烟测试)针对之前老的功能进行测试,通过自动化的代码来实现。 针对上一个版本的问题的回归兼容性测试:web实例化不同的浏览器驱动相当于对不同的浏览器进行操作,从而解决浏览器的兼容
阅读全文
摘要:Web自动化002-Web自动化元素定位及浏览器的相关操作Web自动化元素定位及浏览器相关的操作标签=元素1.元素定位首先需要选择要被定位的元素(锁定被操作的元素)然后才能对元素进行具体操作(具体的操作方法) selenium第三方库中提供了两类定位的方法 find_element >返回一个元素,
阅读全文
摘要:Web自动化001-Web自动化前端基础及Selenium原理和环境搭建 Web自动化前端基础及Selenium原理和环境搭建1.什么是web自动化测试?web自动化测试是指利用自动化的测试工具或者框架,通过编写脚本和模拟用户在web页面上的任意操作web自动化测试是一种比较高效,准确、可重复测试的
阅读全文
摘要:UI自动化测试页面元素埋点 1. 页面元素埋点ID的定义 UI自动化测试中,页面元素埋点ID是指为页面上的每个可交互元素分配一个唯一的标识符。这个标识符通常是一个ID属性,它允许自动化测试脚本准确地定位和操作页面元素。通过这种方式,UI自动化测试脚本可以模拟用户的行为,如点击按钮、填写表单等,而无需
阅读全文
摘要:文件下载:谷歌浏览器则会自动实现下载,不会弹出框提示,会直接下载谷歌的默认路径;火狐浏览器下载会弹出提示框,此时火狐需要添加浏览器的配置参数信息; 火狐的相关浏览器配置参数可以通过about:config进行获取; 去除火狐中进行下载不弹框的操作; file_profile.set_preferen
阅读全文
摘要:文件的上传:主要是两种实现方法: 1.如果定位的元素是type类型是file类型的话,那么直接定位元素并使用send_keys方法完成文件上传 2.如果是非file类型的话,则需要使用第三方工具完成文件的上传(AutoIT); AutoIT:AutoIT工具是一款免费的类似basic脚本语言开发的,
阅读全文
摘要:html页面的iframe的切换: iframe框架在html页面:实际就是多个html页面的相互嵌套;如果存在多个,则操作对象一直停留在主文档页面; 如果需要操作子文档页面则需要实现iframe的切换操作; 驱动器对象.switch_to.frame(iframe的id/name/定位的对象)如果
阅读全文
摘要:浏览器的基本操作: 1.浏览器前进操作: forward()在初始操作时,是不存在前进操作,一般与back配合使用;back后退操作(当前对象必须存在上下文) 2.浏览器的最大化、最小化、全屏:3.浏览器close和quit两个方法的区别:close表示的是关闭当前对象所处页面(操作页面)窗口,qu
阅读全文
摘要:6.xpath定位方式:表示的由xml(extend markup language)可扩展标记语言,也是由一系列标签所构成,主要是实现数据文件(用于做配置文件))+path,以xml格式的树状结构形式进行递归逐级定位 xpath的定位方式两种方式:绝对路径定位、相对路径定位 绝对路径:从顶级父标签
阅读全文
摘要:元素的定位: 针对web而言,获取的每一个页面都是一个html页面;是由一系列标签所构成(html),而标签中又具有属性(键值对的形式存在的); 基本控件:文本框、下拉列表框、单选框、复选框、超链接、表格table、图片、按钮等 a常规的定位方式:八种:其语法(老语法)find_element_by
阅读全文
摘要:1.安装python 默认无脑安装 勾选添加到path环境变量 安装成功后的展示: 2.安装pycharm 创建项目 并且把pycharm与python关联起来 3.在当前项目下下载selenium(如果在dos命令下载那下载的就是全局变量) 出现success,表示成功。 对于warning的解决
阅读全文
摘要:seleniumIDE:是一款可以实现录制回放的操作;存在可视化窗口进行录制回放操作;它属于firefox(chrome)浏览器的插件;安装方式:两种 : 1.下载安装包离线安装2.在线安装 注意:不同的浏览器其IDE的版本不同;新版本只能导出为 作用:主要是应用业务场景的测试调试使用的;辅助sel
阅读全文
摘要:web中的html以及css: html(超文本标记语言:Hyper Text Markup Language):用于描述网页的一种语言; 通常其根标签使用html标签;使用尖括号表示:<html>,其也是由开始标签和结束标签两部分所构成; 过多的属性都会通过css进行完成(层叠式样式) 作用:1.
阅读全文
摘要:手工测试(以人为驱动) :表示的针对被测系统或者软件实现业务流中的每条路径进行覆盖(每条用例进行手工执行); 测试工程师在此过程中就会产生相应的一些弊端; 1.测试人员产生疲劳感 2.测试效率不高 3.每天重复执行测试用例 自动化测试(以工具为驱动): 使用工具或者框架完成相应业务流的脚本设计,然后
阅读全文

浙公网安备 33010602011771号