随笔分类 - 自动化测试 - Selenium For C#
摘要:写《Selnium For C#》系列文章的初衷是因为有很多朋友问我应该从哪里开始学习自动化测试,于是就为大家写下了这个系列的文章,希望对你有些帮助吧。而我想表达的是Selenium(同时也包括或是QTP,Appium等其他的技术)也不过是一个简单的技术实现而已,而对于初学者往往是急于掌握一门技术。
阅读全文
摘要:本文想跟大家分享的是Selenium对PageObject模式的支持和自动化测试团队的构建。《Selenium For C#》系列的文章写到这里已经接近尾声了,如果之前的文章你是一篇篇的读下来并动手实践的话,我相信你应该可以模拟日常工作中80%常见的手动测试用例了。请注意:我的用词是模拟用例,而不是
阅读全文
摘要:在实际的自动化测试过程中,我们会遇见许多需要对窗口进行处理的情况。比如,点击删除某条信息的时候系统会显示一个Alert框。或者点击某个超链接时会在浏览器中打开一个新的页面。这一篇,来和大家分享一下Selenium WebDriver窗口处理相关的API。那么,还是照例先看一下本文主要涉及到的话题:
阅读全文
摘要:无论你是用哪一种自动化测试的驱动框架,当我们构建一个复杂应用程序的自动化测试的时候。都希望构建一个测试流程稳定,维护成本较低的自动化测试。但是,现实往往没有理想丰满。而这一篇,我会为大家讲解我们在使用Selenium进行Web测试的时候应该如何控制我们的测试流程,从而尽可能地提高自动化测试可维护性。
阅读全文
摘要:上一篇,我们介绍了一些Selenium WebDriver相关的API,下面我们就接着上一篇继续介绍Selenium常用的API,这一篇的内容主要涉及到以下话题: Selenium API:复杂事件处理 Selenium API:特殊DOM元素处理 Selenium API:截图功能 Seleniu
阅读全文
摘要:这一部分,我准备向大家介绍Selenium WebDriver的常用API,学习这部分内容需要大家最好有一些简单的HTML相关知识,本文主要涉及到以下内容: Selenium API:元素检查 Selenium API:简单事件处理 回顾一下我之前讲过的一个概念:所谓自动化测试,可以简单的归结为是一
阅读全文
摘要:无论哪一种自动化测试的驱动框架(基于B/S,桌面应用,还是手机App)。都应当具有一套优秀的元素定位技术。通常的自动化测试流程也可以简单的归结为是一个从被测试程序中识别或是定位元素以及执行操作和验证元素的过程。这一篇我们就开始给大家介绍一下Selenium中是如何定位DOM元素的。本文将会介绍如下内
阅读全文
摘要:从这一篇开始,开始正式的介绍Selenium 以及相关的组件,本文的将讨论如下问题: Selenium基本的概念以及在企业化测试框架中的位置 Selenium核心对象(浏览器驱动) Web Driver Selenium核心对象(Dom元素)Web Element 顺便说明下,我所讲到的是Selen
阅读全文
摘要:在我看来一个自动化测试平台的构建,是一种最好的了解开发语言,单元测试框架,自动化测试驱动,设计模式等等等的途径。因此,在下选择了自动化测试的这个话题来和大家分享一下本人关于软件开发和测试的认识。刚刚开通了博客,就从最基础的开始吧,算是手记也算是给对自动化完全不了解的小伙伴开个头。时间允许的话会坚持更新下去。
阅读全文