• Selenium 自动化验收测试

    时间:2024-01-08 16:13:58

    Web 应用程序的验收测试常常涉及一些手工任务,例如打开一个浏览器,并执行一个测试用例中所描述的操作。但是手工执行的任务容易出现操作人员人为的错误,也比较费时间。因此,尽可能将这些任务自动化,以消除人为因素,这是一种很好的做法。于是 Selenium 之类的测试工具就有了用武之地。Selenium ...

  • selenium+python编写自动化脚本时,定位frame中对象操作

    时间:2024-01-04 13:58:17

    在web应用中经常会出现frame嵌套的应用,假设页面上有A,B两个frame,其中B在A内,那么定位B中的内容则需要先到A,再到B。switchTo().frame方法可以把当前定位的主题切换到frame里,在frame里实际是嵌套了另外一个页面,而webdriver每次只能在一个页面识别,所以需...

  • 自动化测试-11.selenium的下拉框处理类Select

    时间:2024-01-03 17:48:36

    前言 最近由于工作原因,更新慢了一点,今天终于抽出一点时间给大家继续更新selenium系列,学习的脚本不能停止,希望小伙伴能多多支持。本篇以百度设置下拉选项框为案例,详细介绍select下拉框相关的操作方法。一、认识select    1.打开百度-设置-搜索设置界面,如下图所示2.箭头所指位置,...

  • selenium自动化测试在富文本中输入信息的方法

    时间:2024-01-03 12:43:01

    第一次用selenium+python编写自动测试脚本,因为页面中插入了富文本编辑,开始怎么都无法输入进去,度娘好多方法都无效,分享踩坑的经历一是为了记录一下自己的成长,二是为了给同样摸索selenium初学者的同行一个借鉴,与君共勉。第一种方法切换frame:driver.switch_to.fr...

  • Selenium3自动化测试【20】CSS定位元素

    时间:2024-01-02 22:11:16

    CSS 指层叠样式表 (CascadingStyleSheets),CSS一种用来表现HTML或XML等文件样式的计算机语言,其能够灵活的为页面提供丰富样式的风格。CSS使用选择器为页面元素绑定属性(如ID、class等),这些选择器可以被Selenium使用来进行定位元素。CSS较为灵活的选择控件...

  • 基于Java+Selenium的WebUI自动化测试框架(七)--IE浏览器的设置

    时间:2024-01-02 15:42:18

    在上一篇我们讲了关于WebDriver的版本,浏览器初始化,以及下载的设定。在设置IE浏览器进行WebDriver的测试时,通常会遇见以下几种错误:1.没有关闭IE浏览器的保护模式。当运行测试用例后出现类似以下内容的错误:Exception in thread "main" org.openqa.s...

  • 基于Java+Selenium的WebUI自动化测试框架(十)-----读取Excel文件(JXL)

    时间:2024-01-02 15:35:38

    之前,我们使用了读取XML文件的方式来实现页面元素的读取,并做成了基础页面类。下面,我们来进行一些扩展,通过Excel来读取页面元素。Excel的使用,大多数人应该都不陌生。那么Java读取Excel的方式主要有两种,这两种分别使用的是不同的jar包来实现。本篇我们来介绍其中的一种,即使用JXL的j...

  • 基于Java+Selenium的WebUI自动化测试框架(八)-----读取元素(XML文件)

    时间:2024-01-02 15:30:43

    我们继续回到自动化测试框架的主线上来,在前面的文章中,我们定义一个页面元素的主要参数有:路径,找寻方式,等待时间,名称,这个四个参数。另外,我们还需要考虑一个问题,就是网站的页面。举个例子来说,如果A页面上有“新增”,“选择”,“保存”等按钮,B页面上也有“新增”,“选择”,“保存”等按钮,我们应该...

  • 基于Java+Selenium的WebUI自动化测试框架(五)------页面操作实现类

    时间:2024-01-02 15:19:10

    在编写完Log类和监听类之后,终于要回到正轨上来了。我们继续开始写UIExcutor的实现类。PS:如果你想让你的报告更加美观一些。推荐使用reportNG这个jar包。在项目中导入reportng-1.1.5.jar,这个jar包网上可以找到。可是具体在哪里下载的我也忘了。。。。。这里先提一下,到...

  • 基于Java+Selenium的WebUI自动化测试框架(一)---页面元素定位器

    时间:2024-01-02 15:18:25

    对于自动化测试,尤其是UI的自动化测试。是很多做黑盒功能测试的同学,入门自动化测试一个最为直观的或者说最容易理解的途径之一。对于手工测试和自动化测试的优劣,网上有很多论述,在这里不作展开讨论。但是,让测试人员解放生产力,提高效率,把精力关注与最为重要的核心业务逻辑与测试设计上,是每个测试团队所必需要...

  • Python+Selenium使用Page Object实现页面自动化测试

    时间:2024-01-02 13:39:12

    Page Object模式是Selenium中的一种测试设计模式,主要是将每一个页面设计为一个Class,其中包含页面中需要测试的元素(按钮,输入框,标题 等),这样在Selenium测试页面中可以通过调用页面类来获取页面元素,这样巧妙的避免了当页面元素id或者位置变化时,需要改测试页面代码的情况。...

  • 【java+selenium3】自动化cookie操作+图形验证码处理 (十五)

    时间:2024-01-01 19:47:12

    一、cookie操作1.获取浏览器所有的cookieimport java.util.Set;import org.openqa.selenium.Cookie;//获取浏览器所有的cookieSet<Cookie> cookies=driver.manage().getCookies(...

  • Python之selenium+pytesseract 实现识别验证码自动化登录脚本

    时间:2024-01-01 19:25:18

    今天写自己的爆破靶场WP时候,遇到有验证码的网站除了使用pkav的工具我们同样可以通过py强大的第三方库来实现识别验证码+后台登录爆破,这里做个笔记~~~0x01关于seleniumselenium 是一套完整的web应用程序测试系统,包含了测试的录制(selenium IDE),编写及运行(Sel...

  • 【自动化测试】Selenium excel操作

    时间:2023-12-31 15:23:19

    http://www.cnblogs.com/lhj588/archive/2012/01/06/2314181.htmlhttp://blog.csdn.net/five3/article/details/7034826

  • pytest 框架自动化Selenium 之yield 使用

    时间:2023-12-30 16:50:50

    环境python 3.7 由于3.0-3.5以下部分pytest可能有部分兼容问题安装建议2.7-2.9,3.5-最新pip install pytest专属 pytest框架包pip install  allure-pytest 专属allure的报告包后面会用到可以不安装这里pip instal...

  • Selenium自动化测试框架介绍

    时间:2023-12-30 15:15:41

    Selenium自动化测试框架介绍1.测试架构作用a.可维护性b.提高编写脚本效率c.提高脚本的可读性2.框架的几大要素:Driver管理,脚本,数据,元素对象,LOG,报告,运行机制,失败用例重复运行3.config.xml配置文件作用a.全局配置文件b.可以在这里面配置运行哪个浏览器c.可以定义...

  • Selenium2+python自动化8-SeleniumBuilder辅助定位元素

    时间:2023-12-28 14:46:16

    前言福利来了,对于用火狐浏览器的小伙伴们,你还在为定位元素而烦恼嘛?上古神器Selenium Builder来啦,哪里不会点哪里,妈妈再也不用担心我的定位元素问题啦!(但是也不是万能,基本上都能覆盖到)一、安装Selenium Builder 在火狐浏览器的附加组件中搜索添加Seleni...

  • selenium+python自动化测试,上传文件怎样实现

    时间:2023-12-28 13:06:57

    其实上传图片操作与输入框的输入是一样的,一种是在输入框中输入字符信息,一种是在输入文件格式的信息,下面是用代码实现上传文件,from selenium import webdriverfrom time import sleepdriver = webdriver.Chrome()driver.ge...

  • selenium+unittest自动化测试

    时间:2023-12-27 22:36:19

    学了unittest+接口测试后,又试着用框架去做UI测试。感觉还是很好用的。项目里该有的基本都有了,供以后扩展学习做个参考。链接:https://github.com/Mollylin0/monitor_ui主要框架思路:项目是用python3.6+selenium+beautifulreport...

  • 自动化测试基础篇--Selenium发送测试报告邮件

    时间:2023-12-25 09:59:28

    来自:https://www.cnblogs.com/sanzangTst/p/8377870.html发邮件需要用到python两个模块,smtplib和email,这俩模块是python自带的,只需import即可使用。smtplib模块主要负责发送邮件,email模块主要负责构造邮件。其中MI...