web自动化测试
文章平均质量分 83
接口自动化测试+UI自动化测试+自动化测试平台搭建
灯塔-tester
这个作者很懒,什么都没留下…
展开
-
(十一) web自动化测试-basepage的封装
定义basepage类,其他的po类继承basepage类,避免代码冗余,易于维护,basepage类主要包含driver的初始化和元素查找方法为了避免在PO中重复的初始化driver,可以把初始化driver的部分抽离出来,封装在base_page中新建:base_page.py在index.py中可以继承basepage,实现封装调用,无需再去初始化driver二、元素查找方法的封装在上面index中可以看到,还是与driver在外暴露,我们可以在basepage中,find_element进行原创 2022-07-06 18:00:37 · 775 阅读 · 0 评论 -
(十) web自动化测试-PO设计模式
PO设计模式PO(page object)设计模式是在自动化测试中已经流行起来的一种易于维护和减少代码的设计模式. 在自动化测试中, PO对象作为一个与页面交互的接口. 测试中需要与页面的UI进行交互时, 便调用PO的方法. 这样做的好处是, 如果页面的UI发生了更改,那么测试用例本身不需要更改, 只需更改PO中的代码即可.PO设计模式具有以下优点:页面中通常有很多功能点,比如登录、注册、搜索等,在PO中定义方法来代替这些功能,在方法中定义功能的操作逻辑执行的case中,不要暴露操作的细节,通常是直接调用封原创 2022-07-05 14:32:56 · 1502 阅读 · 0 评论 -
(九) web自动化测试-selenium处理页面的弹框
(九) web自动化测试-selenium处理页面的弹框文章目录(九) web自动化测试-selenium处理页面的弹框前言一、文件上传处理二、页面弹框的处理总结前言一、文件上传处理input标签可以直接使用send_keys(file path)上传文件方法:el = driver.find_element_by_id(‘上传按钮id’)el.send_keys(“文件路径+文件名”)示例:打开链接:https://image.baidu.com/点击识别上传按钮点击上传按原创 2022-05-30 19:29:42 · 1226 阅读 · 1 评论 -
(八) web自动化测试-selenium执行JavaScript脚本
(八) web自动化测试-selenium执行JavaScript脚本文章目录(八) web自动化测试-selenium执行JavaScript脚本前言selenium能够执行js,使得selenium拥有更强大的能力,js可以做的事情,selenium大部分也能做:一、目录11. 子目录1二、目录21. 子目录2总结前言selenium能够执行js,使得selenium拥有更强大的能力,js可以做的事情,selenium大部分也能做:一、目录11. 子目录1二、目录21. 子目录2总原创 2022-05-30 16:40:08 · 882 阅读 · 0 评论 -
(七) web自动化测试-网页frame与多窗口处理
(七) web自动化测试-网页frame与多窗口处理文章目录(七) web自动化测试-网页frame与多窗口处理前言一、目录11. 子目录1二、目录21. 子目录2总结前言提示:这里可以添加本文要记录的大概内容:一、目录11. 子目录1二、目录21. 子目录2总结提示:这里对文章进行总结:...原创 2022-05-30 14:47:56 · 1179 阅读 · 0 评论 -
(六) web自动化测试-web控件的交互
(六) web自动化测试-web控件的交互文章目录(六) web自动化测试-web控件的交互前言一、ActionChains1. ActionChains基础知识2. Action Chains的简单使用1) 点击操作2)鼠标移动操作3) 拖拽操作4) 模拟按键操作二、TouchActions1. TouchActions基础知识2. TouchActions的简单实用1)滑动操作总结前言web操作除了常用的点击和输入,还有其他的操作,介绍一下常用的操作Action Chains:执行PC端的原创 2022-05-27 18:52:56 · 571 阅读 · 0 评论 -
(五) web自动化测试-web控件定位与常见操作
(五) web自动化测试-web控件定位与常见操作文章目录(五) web自动化测试-web控件定位与常见操作前言一、selenium的点击与输入1. send_keys2. click二、元素定位1. Xpath定位2.3.总结前言提示:这里可以添加本文要记录的大概内容:一、selenium的点击与输入1. send_keys使用send_keys方法给指定元素传值,可以是字符串,也可以是快捷键,也可以是文件图片等# 定义一个元素form_textfield = driver.find_原创 2022-05-26 14:58:07 · 360 阅读 · 0 评论 -
(四) web自动化测试-selenium的强制等待、隐式等待、显式等待
(四) web自动化测试-selenium的直接等待、隐式等待、显式等待文章目录(四) web自动化测试-selenium的直接等待、隐式等待、显式等待前言一、强制等待二、隐式等待三、显式等待1. 显示等待定义及简单使用2. 显式等待源码解读3. expected_conditions常用方法总结前言进行web自动化测试时,查找元素式需要时间的,为了确保元素可以成功获取,需要在操作完成后进行一定时间的等待,这里介绍selenium的三种等待方式,强制等待、隐式等待、显示等待一、强制等待不管浏览原创 2022-05-25 19:24:55 · 775 阅读 · 0 评论 -
(三) web自动化测试-selenium测试用例编写
(三) web自动化测试-selenium测试用例编写文章目录(三) web自动化测试-selenium测试用例编写前言一、selenium用例的关键要素1. 导入selenium2. 创建driver3. 执行自动化步骤4. 插入断言二、简单优化1. 显示等待2. 隐式等待总结前言使用selenium手工编写测试用例,官方文档地址:文档入口一、selenium用例的关键要素示例需求:打开百度首页搜索框输入北京回车搜索点击第一个搜索结果1. 导入selenium首先导入sele原创 2022-05-25 13:26:33 · 982 阅读 · 0 评论 -
(二) web自动化测试-selenium IDE简单使用
(二) web自动化测试-selenium IDE简单使用文章目录(二) web自动化测试-selenium IDE简单使用前言一、IDE的下载安装1. IDE的下载二、启动IDE三、IDE的简单使用1. 使用IDE录制一个脚本2. IDE的基本功能介绍3. IDE管理用例4. 导出脚本文件总结前言selenium的IDE,简单介绍一下,了解即可,后续使用不多一、IDE的下载安装1. IDE的下载官网:https://www.selenium.dev/selenium-ide/,下载,添加插原创 2022-05-24 20:25:19 · 659 阅读 · 0 评论 -
(一) web自动化测试-selenium的安装与配置
(一) web自动化测试-selenium的安装与配置文章目录(一) web自动化测试-selenium的安装与配置前言一、pandas是什么?二、使用步骤1.引入库2.读入数据总结前言一、pandas是什么?二、使用步骤1.引入库代码如下(示例):import numpy as npimport pandas as pdimport matplotlib.pyplot as pltimport seaborn as snsimport warningswarnings.f原创 2022-05-24 19:25:31 · 411 阅读 · 0 评论