Selenium alert 弹窗处理

2020-08-06
阅读 2 分钟
5.8k
页面弹窗有 3 种类型:alert(警告信息)confirm(确认信息)prompt(提示输入)对于页面出现的 alert 弹窗,Selenium 提供如下方法:序号方法/属性描述1accept()接受2dismiss()取消3text获取显示的文本4send_keys()输入内容对应处理方式:alert(警告信息):WebDriver.switch_to.alert.accept()confirm(确认信息):We...

Selenium 窗口切换

2020-08-06
阅读 3 分钟
5k
使用 Selenium 进行 Web 自动化测试,如果弹出新窗口时,没有对窗口进行切换,那么,WebDriver 对象 的焦点对应的,依然是旧窗口,后续的自动化操作,将继续在旧窗口中进行。

Selenium 3种等待方式

2020-08-05
阅读 3 分钟
5k
加入等待时间,主要是考虑到网页加载需要时间,可能由于网速慢,或者使用了 ajax 技术实现了异步加载等,如果程序找不到指定的页面元素,就会导致报错发生。

Selenium API-鼠标与键盘事件

2020-08-05
阅读 2 分钟
2.6k
鼠标事件Selenium 中的鼠标事件被封装在 ActionChains 类中,导入方式:from selenium.webdriver.common.action_chains import ActionChains官方文档:selenium.webdriver.common.action_chainsActionChains 常用的方法:序号方法/属性描述1click(self, on_element=None)单击鼠标左键2click_and_hold(self, on_element=N...

Selenium API-WebElement 方法

2020-08-05
阅读 3 分钟
1.8k
关于 WebElement 对象的方法,常用的如下表所示:序号方法/属性描述1WebElement.click()单次点击2WebElement.send_keys()输入指定内容3WebElement.clear()清空输入框内容4WebElement.get_attribute()获取元素的属性值5WebElement.is_seleted()判断元素是否被选中,返回一个 bool 类型值6WebElement.is_enabled()判断元素...

Selenium API-WebElement 属性

2020-08-05
阅读 2 分钟
5.3k
当我们使用 Selenium 的定位方法定位到元素之后,会返回一个 WebElement 对象(<class 'selenium.webdriver.remote.webelement.WebElement'>),该对象用来描述 Web 页面上的一个元素,那么,关于元素的常用属性,主要有:

Selenium API-WebDriver 方法

2020-08-05
阅读 2 分钟
2k
关于常用的 WebDriver 方法,主要是回退、前进、刷新关闭浏览器等序号方法/属性描述1driver.back()浏览器页面后退2driver.forword()浏览器页面前进3driver.refresh()刷新当前浏览器页面4driver.maximize_window()使浏览器窗口最大化5driver.set_window_size()设置浏览器窗口为指定尺寸6driver.close()关闭当前窗口7drive...

Selenium API-WebDriver 属性

2020-08-05
阅读 2 分钟
2.2k
打开浏览器,能够定位的内容都在 HTML 代码段内的 <body>页面内容</body> 中,对于浏览器上的当前页面标题,url等,都是无法通过元素定位来操作的。

selenium 定位方式4-xpath

2020-08-04
阅读 4 分钟
4.1k
XPath (XML Path Language) 是由国际标准化组织 W3C 指定的,用来在 XML 和 HTML 文档中选择节点的语言。XPath 学习链接

selenium 定位方式3-css_selector

2020-08-04
阅读 8 分钟
4.2k
关于页面元素定位,可以根据 id、class、name 属性以及 link_text。其中 id 属性是最理想的定位方式,class 与 name 属性,有时候也还行。但是,如果要定位的元素,没有上述的属性,或者通过上述属性找到多个元素,该怎么办?Selenium 提供了2种可以唯一定位的方式:find_element_by_css_selectorfind_element_by_xpathf...

selenium 定位方式2

2020-08-04
阅读 2 分钟
1.7k
此定位方法只针对 HTML 中的 <a>内容</a> 标签使用,一般会对应一个可跳转的链接,通过 a 标签中的内容定位元素。

selenium 定位方式1

2020-08-03
阅读 3 分钟
1.7k
通过 HTML 代码中的 name 属性来定位元素。 name 属性的值有可能不是唯一的,这时,会找到多个元素,遇到此类情况,程序会优先选择第一个定位元素。

selenium 环境搭建

2020-08-03
阅读 2 分钟
3.3k
Selenium 环境的安装主要就是安装两样东西: Selenium 客户端库和浏览器 驱动(WebDriver)本文是以 Python 及 Chrome 浏览器为例,讲解 Selenium 环境的搭建。如果觉得下载网速慢,以下的网盘链接整理了搭建所需的软件:selenium 环境搭建--提取码:sesePython 安装在搭建 Selenium 环境之前,提前安装好 Python。可参...

Selenium 简介

2020-08-03
阅读 2 分钟
2k
Selenium 是一个 Web 应用的自动化框架。主要应用于 Web 应用程序的自动化测试。通过它,测试工程师可以写出自动化程序,模拟人在浏览器里操作 Web 界面。 比如点击界面按钮,在文本框中输入文字等操作。除此以外,它还支持所有基于 Web 的管理任务自动化。Selenium 官网Selenium 的特点开源免费:基于这点,能够吸引大...

关于Web端-UI自动化测试

2020-08-03
阅读 2 分钟
11.5k
在手工测试阶段,针对项目输出了测试用例,如果这些测试用例需要在版本迭代的过程中,需要进行回归测试,通过手工重复地执行测试用例,将会耗费大量的人力。

测试报告与验收

2020-07-10
阅读 2 分钟
2.4k
测试方法抉择 输入分类选等价 给定范围加边界 条件孤立想判定 无限穷举取正交 业务复杂场景法 测试充分全覆盖 实际设计的思路 任何情况下都必须使用边界值分析方法,经验表明用这种方法设计出测试用例发现程序错误的能力最强 必要时用等价类划分方法补充一些测试用例 如果程序的功能说明中,含有输入条件的组合情况,则...

最主流的APP测试

2020-07-10
阅读 2 分钟
2.1k
移动 APP 概念:移动应用服务,就是针对手机这种移动连接到互联网的业务或者无线网卡业务而开发的应用程序服务 设备:智能手机、平板电脑、智能手表 网络:无线、WiFi 平台:Andriod 、IOS 移动 APP 测试与传统测试的区别 用户关注点: 传统web测试:屏幕大,可以同时非常多的显示信息 移动 APP:屏幕小,显示信息有限,...

全面提升测试技术

2020-07-10
阅读 3 分钟
1.2k
白盒测试之代码审查 代码审查范围 合格代码应该具备正确性、清晰性、规范性、一致性和高效性 业务逻辑的审查 算法的效率 代码风格 编程规则 代码审查的方法: 互查:在相同模块或者相近模块的编程人员之间相互检查对方的代码 走查:从头到尾将写好的代码检查一遍 代码审查 Java 最基本语句的使用 重载函数的审查 内存分...

测试执行的艺术

2020-07-10
阅读 4 分钟
1.6k
确定测试用例的优先级 开发测试规程并确定优先级,创建测试数据,同时也可以准备测试用例和设计自动化测试脚本 根据测试规程创建测试套件,以提高测试执行的效率 确认已经正确搭建的测试环境 根据计划的执行顺序,通过手工或者使用测试工具来执行测试规程 记录测试执行结果,以及被测软件,测试工具和测试件的标识和版本...

软件测试核心之用例设计

2020-07-10
阅读 2 分钟
4.8k
评审测试依据(需求、系统架构、设计和接口说明) 评估测试依据和测试对象的可靠性 通过对测试项、规格说明、测试对象行为和结构的分析,识别测试条件并确定优先级 设计测试用例,并确定优先级 确定测试条件和测试用例所需的必要测试数据

规范的软件测试流程

2020-07-10
阅读 3 分钟
3.7k
确定测试目的 功能测试:不需要大量数据,需要覆盖率高,测试数据要求尽量真实 性能测试:可能需要大量存量数据,或者与实际硬件环境尽可能相似的硬件配置 测试的软件环境尽可能模拟真实环境 选用合适的操作系统与软件平台 了解符合测试软件运行的最低要求及用户使用的硬件配置 连接用户常用软件,避免发生冲突 产品化的...

从软件工程到软件测试

2020-07-10
阅读 4 分钟
1.8k
程序:按事先设计的功能和性能要求执行的指令序列或者代码结构 数据:使得程序能正常操纵信息的数据结构(数据来自数据库) 文档:与程序开发,维护和使用相关的图文资料, 是测试所需的依据内容

APP测试

2020-07-10
阅读 3 分钟
2.4k
本章来分享APP测试的内容。 APP测试跟Web测试有相通之处,相关的测试策略、方法及思路等都可以运用到APP测试中。 但是由于运行在不同的硬件设备上,使得APP测试又变得那么的独特。 APP测试与传统测试的区别 1、用户关注点 传统web测试:屏幕大,可以同时非常多的显示信息 移动 APP:屏幕小,显示信息有限,有价值信息放...

Bug管理

2020-07-08
阅读 2 分钟
2.4k
现在,假设我们已经进入了这么一个阶段,测试用例写完了,可能有人用Excel写,可能也有人用禅道或者其他的管理工具来写。而且,用例已经评审过了,那就开始执行测试用例了。

测试用例-其他相关知识

2020-07-02
阅读 1 分钟
1.7k
前后用了不少的篇幅来谈测试用例,包括它的方法、编写原则与标准。 本篇文章来分享关于测试用例的剩余基础知识。 测试用例级别划分 描述此部分内容时,以淘宝作为参考对象。 1、极为重要 这一级别测试用例要重点关注,是不允许出一丁点错误的。淘宝中,与支付相关的测试用例,就属于此级别的。 2、重要 这一级别的测试用...

用例编写标准

2020-07-02
阅读 1 分钟
1.4k
1、根据公司要求的统一模板编写;有些小公司会用Excel编写测试用例,有些公司会使用商业工具,例如禅道、JIRA 等。其实工具不是最重要的,用例的要素基本相似,重点需要掌握如何写出高质量的测试用例,工具只是在提高工作效率上起到作用。

测试用例编写原则

2020-07-01
阅读 1 分钟
1.5k
对系统业务流程,要完整说明整个系统的业务需求、系统由几个子系统组成以及它们之间的相互关系。由此来说明子系统内部功能、重点功能以及它们之间的关系。

其他测试用例设计方法-错误推测法与正交实验法

2020-07-01
阅读 1 分钟
1.9k
常用的测试用例设计方法,前面基本都介绍完了,其中等价类划分法、边界值法与场景法是最常用的。 本篇文章介绍剩余两种测试方法——错误推测法与正交实验法。 错误推测法 基于经验和直觉推测程序中所有可能存在的错误,从而有针对性地设计测试用例的方法 错误推测法的基本思想:列举出程序中所有可能的错误和容易发生错误...

软件测试用例设计方法-因果图法

2020-06-20
阅读 2 分钟
3k
边界值法是等价类划分法的补充,所以,它们是一对搭档。 那么,判定表法有没有它的搭档呢? 答案是,有的。那就是本篇文章分享的用例设计方法——因果图法。 定义 因果图法: 一种描述输入条件的组合及每种组合对应的输出的图形化工具用来处理等价类划分和边界值考虑不到的情况,适用描述多种条件的组合,产生多个相应动作...

软件测试用例设计方法-判定表法

2020-06-20
阅读 2 分钟
2.2k
接下来4篇分享的测试用例方法,实际工作中不常用,但是能够为测试用例提供设计思路。 首先分享的是,判定表法。 等价类划分法和边界值法着重考虑输入条件,但是忽略了输入条件的各种组合、输入条件之间的相互制约关系。 因此,需要判定表法和因果图法作为辅助工具,协助梳理条件间的逻辑关系。 定义 判定表法: 分析和表...