前言PageObject(PO)模式,是Selenium实战中最为流行,并且被自动化测试同学所熟悉和推崇的一种设计模式之一。在设计测试时,把页面元素定位和元素操作方法按照页面抽象出来,分离成一定的对象,然后再进行组织。相信每个做自动化测试的同学,一定会遇到这样一个非常头疼的问题,那就是页面变化,如果没有使用PageObject设计模式,这就意味着以前的定位元素方法不能用了,需要重新修改元素定位方式
推荐 原创 2022-11-28 11:14:39
1078阅读
写在前面:PageObject模式,目的是将元素定位和元素操作分层,只接触测试内容,不写基础内容,便于后续对自动化测试用例体系的维护,这是中心思想,也是核心。那么我们继续将简洁延续,这里沿用Java的PageFactory模式思想,旨在减少代码冗余,简单易用,具有高度的可扩展能力。所以,这里我们使用基于Python的PageFactory设计模式PageFactory的使用作用:支持以注解的方式定
推荐 原创 2022-12-05 22:36:56
274阅读
写在前面: Page Object模式,目的是将元素定位和元素操作分层,只接触测试内容,不写基础内容,便于后续
原创 2022-12-11 01:34:11
166阅读
前言 Page Object(PO)模式,是Selenium实战中最为流行,并且被自动化测试同学所熟悉和推崇的一种设计模式之一。在设计测试时,把页面元素定位和元素操作方法按照页面抽象出来,分离成一定的对象,然后再进行组织。 相信每个做自动化测试的同学,一定会遇到这样一个非常头疼的问题,那就是页面变化
原创 2022-12-05 14:00:04
97阅读
写在前面 感觉到很惭愧呀,因为居然在Selenium+Java系列中没有写过多窗啥玩楞? 那么,他
原创 2022-11-05 21:29:54
317阅读
前言自己从未没想过能使用python来做自动化测试框架的设计、开发。可能有人会好奇说,六哥,你怎么也用python写测试框架了?领导说:python你也没有实际工作经验,可能就是是自己自学的。听完,那一刻,我真的特别证明自己,我也行!框架搭建整个框架的实现,大约也就1.5天,关于框架的开发并不是很难,主要难在测试报告增加失败自动截图功能和echart的饼子图统计功能,两者的整合花了近半天的时间吧。
推荐 原创 2022-12-10 20:06:03
441阅读
前言 自己从未没想过能使用python来做自动化测试框架的设计、开发。 可能有人会好奇说,六哥,你怎么也用python写测试框架了?
原创 2022-12-18 00:01:20
185阅读
一、上传文件操作上传文件是每个做自动化测试同学都会遇到,而且可以说是面试必考的问题,标准控件我们一般用send_keys()就能完成上传,但是我们的测试网站的上传控件一般为自己封装的,用传统的上传已经不好用了,也就是说用selenium的APi已经无法完成上传操作了。那么下面,针对控件进行分类进行演示:1、标准控件标准控件很简单,直接用send_keys就能搞定,示例代码如下:pythonimpo
原创 精选 2022-11-25 16:03:00
559阅读
2点赞
一、上传文件操作 上传文件是每个做自动化测试同学都会遇到,而且可以说
原创 2022-12-05 11:40:04
163阅读
前言文章更新到这一篇时,其实我还是很开心的,因为这也正是这系列教程的最后一篇文章,也算是完成了一个阶段性的小目标,也很感谢那些愿意看我文章与我交流学习的同学,感谢有你们的支持和陪伴。Jenkins的下载安装1、拉取镜像:笔者是Mac系统,为了方便就直接使用Docker进行安装了,终端输入如下拉取镜像:shelldockerpulljenkins/jenkins:latest2、部署:shelldo
推荐 原创 2022-12-13 00:25:02
504阅读
1点赞
前言 文章更新到这一篇时,其实我还是很开心的,因为这也正是这系列教程的最后一篇文章
原创 2022-12-17 17:09:45
108阅读
为什么要设置元素等待 直白点说,怕报错,哈哈哈! 肯定有人会说,这也有
原创 2022-11-05 21:30:05
400阅读
前言 突然,想把所有之前未更新的常用Api操作、演示写出来,算是对API的一种完结吧。 下面按照Api模块来做逐一介绍。 一、iframe操作 iframe识别: 语法: driver.switch_to.frame('方式') 1、常见处理方法三种 index:下标 name:id或name属性的
原创 2022-12-12 12:18:50
315阅读
# Selenium 4 升级指南:探索 Python3 中的全新特性 在自动化测试和网页爬虫中,Selenium 是一个非常流行的库。自其问世以来,Selenium 不断更新迭代,特别是最新的 Selenium 4 版本,引入了许多令人兴奋的特性。本文将通过代码示例,带你一探 Selenium 4 的新特性以及如何在 Python3 中升级。 ## 为什么要升级到 Selenium 4
原创 10月前
133阅读
# 如何实现“python3 selenium4 获取数据” ## 整体流程 首先,我们需要安装Python3Selenium4,然后编写Python脚本来实现数据获取的功能。 ### 步骤表格 | 步骤 | 描述 | | ------ | ------ | | 1 | 安装Python3Selenium4 | | 2 | 导入Selenium库 | | 3 | 打开浏览器并访问目标网
原创 2024-03-31 05:37:06
69阅读
第八次Selenium介绍: 目前业内最主流的自动化测试技术是SeleniumSelenium最为主流的版本,目前的Selenium 3 版本。 早期自动化测试领域,最为著名的叫QTP/UFT/(已淘汰) 自动化测试其本质是为了尽可能的模拟到实际用户的使用习惯,来对软件进行自动化操作,Selenium的核心是基于JS来实现的 Selenium 1版本 基于Selenium IDE实现的自动化测
转载 2024-08-01 20:16:25
589阅读
我所在的城市昨天出了近20+的阳性案例,但这丝毫没有“影响”到996的工作时间,当然,也没有影响到我想继续更新文章的决心。一、cookie常用操作入门上一篇有写过关于cookie的实战案例,个人觉得没有很好地照顾到入门同学的感受,所以就又更新了关于cookie的基本使用操作。1、获取所有cookie信息示例代码:pythoncookies=driver.get_cookies()forcookie
推荐 原创 2022-11-24 15:40:49
742阅读
1点赞
我所在的城市昨天出了近20+的阳性案例,但这ie的基本使用操作。 1、获取所有c
原创 2022-11-26 15:28:25
184阅读
# PythonSelenium的版本升级指南 随着网页技术的不断发展,Selenium也在不断更新迭代,特别是从Selenium 3Selenium 4的转变。这篇文章将帮助新手开发者了解如何将其代码从Selenium 3升级到Selenium 4。我们将一步步介绍整个过程,并提供详细的代码示例与解释。 ## 升级流程 以下是将Selenium 3升级到Selenium 4的一般步骤:
原创 11月前
337阅读
1. 废弃find_element_by_xxx及fnd_elements_by_xxx这种定位方式 统一采用find_element(By.XXX, value) 和 find_elememts(By.XXX, value)这种方式 2. 增加相对定位的方式 above 元素上 below 元素下
原创 2024-02-04 10:13:49
265阅读
  • 1
  • 2
  • 3
  • 4
  • 5