`
netcome
  • 浏览: 475599 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

Selenium学习笔记1

阅读更多

Selenium是一款开源的web自动化测试工具,可以运行于IE、Firefox等若干浏览器上,驱动web页面元素,如点击按钮、填写表单等等,可以录制用户操作和通过Java、Python等语言来定制,可以说功能相当强大。

本来这个工具的初衷是用于web开发人员的单元测试或者兼容性测试等,但我发现它对于系统测试也很有用——比如自动化录制系统测试脚本。随着web 2.0技术的不断发展,富客户端应用层出不穷,这给系统测试带来了很大问题——测试脚本随着软件build的不断更新(web页面的很多细节发生变化),无法用于最新build的测试,这导致测试人员经常重复性的手动录制脚本,再加上数据关联等工作,耗时费力。

而Selenium则提供了一个很好的解决方案,它是通过识别web页面元素来定位页面控件,所以通过Selenium录制一次测试脚本,以后每次需要录制脚本时,都使用Selenium驱动第一次的脚本来重新录制(像RPTLoad Runner都用跟踪http请求和响应),这样的话,Selenium基本可以较好的识别修改以后的控件,而RPT等系统测试工具则可以得到正确的http内容,这个过程不再需要测试人员手动录制,完全靠Selenium自动驱动。

分享到:
评论

相关推荐

    Selenium学习笔记源代码

    **Selenium学习笔记源代码** Selenium是一款强大的自动化测试工具,尤其在Web应用程序的测试领域,它被广泛应用。本学习笔记源代码旨在帮助开发者和测试工程师深入理解和掌握Selenium的基本用法,通过实际操作和...

    Selenium python之学习笔记

    在本学习笔记中,首先提到了编码问题,指出了源程序需要使用utf-8编码,这对于中文字符的支持尤为重要。接下来,笔记展示了如何导入selenium库中的webdriver模块,这是Selenium自动化测试的基础。 示例代码中演示了...

    python-web自动化办公-selenium学习笔记

    1.python-web自动化办公-selenium学习笔记 2.适合刚刚入门selenium开发人员查询使用 3.web自动化办公,例如节省办公妹子keyin时间 4.学习成本低,操作难度不大。 备注:需要html,javascript , css 前端基本功底,...

    Selenium java 学习笔记

    ### Selenium Java 学习笔记知识点总结 #### 一、Selenium简介与安装配置 - **Selenium概述**:Selenium 是一套完整的Web应用程序测试工具,主要用于自动化Web应用测试,能够模拟用户行为,支持多种浏览器环境。 - ...

    Selenium学习笔记

    本文主要关注 Selenium 的三个组成部分:Selenium Core、Selenium IDE 和 Selenium Remote Control (RC)。 首先,Selenium Core 是整个框架的基础,包含一组 JavaScript 库,用于控制浏览器的行为。这些库可以通过...

    Selenium WebDriver 学习笔记

    ### Selenium WebDriver 学习笔记知识点详解 #### 一、元素定位 Selenium WebDriver 提供了丰富的API用于元素定位,常见的定位策略包括: - **ID**:`driver.findElement(By.id("elementId"))` - **Name**:`driver...

    selenium2学习笔记(原创)

    【Selenium2学习笔记】 Selenium2,也被称为Selenium WebDriver,是一个强大的自动化测试工具,用于模拟用户在网页上的各种交互行为。它提供了一个全面的工具集,包括Selenium IDE、WebDriver和Selenium Grid,以...

    selenium Python 学习笔记

    除了上述基本知识点,文档中提到的其他元素如“授客QQ”、“博客链接”、“交流群信息”等,属于作者个人的联系方式与资源分享,并非直接的Selenium或Python学习知识点。在正式的IT知识分享中,我们更多关注技术和...

    自动化测试:Selenium webdriver学习笔记C#版

    自动化测试:Selenium webdriver学习笔记 C#版 在本篇笔记中,我们将讨论 Selenium webdriver 的自动化测试中的对象定位方法。对象定位是自动化测试中非常重要的一步骤,它决定了我们的测试脚本是否能够正确地找到...

    Selenium API 学习笔记(XMIND版)

    个人整理的Selenium API学习笔记,基于XMIND,层次分明,帮助学习理解。

    Selenium2学习笔记.txt

    ### Selenium2学习笔记知识点概述 #### 一、SQL与Selenium混搭场景解析 在给定的部分内容中,出现了一段SQL代码与Selenium代码的混合。这表明文档可能涉及了如何在Selenium自动化测试中集成数据库操作。下面将详细...

    Selenium_python之学习笔记

    1. **启动浏览器**:使用`webdriver`模块创建一个浏览器实例。例如,启动Chrome: ```python from selenium import webdriver driver = webdriver.Chrome() ``` 2. **打开网页**:调用`get()`方法来打开特定URL...

    爬虫学习笔记(主要涉及scrapy,request,xpath,selenium等).md

    爬虫学习笔记(主要涉及scrapy,request,xpath,selenium等).md

    selenium入门学习,个人的笔记

    Selenium 入门学习笔记 一、自动化测试概念 自动化测试是由机器执行的测试行为,通过程序或工具来替代、辅助人工测试的手段。自动化测试的优点包括完成重复性工作、提高工作效率、抽象业务逻辑、使每次测试无差异...

    Selenium2 Python 自动化测试实战学习笔记

    在本篇学习笔记中,我们将深入探讨"Selenium2 Python 自动化测试"这一主题,它是一种广泛应用于Web应用测试的技术,结合Python编程语言,能够实现高效、可维护的自动化测试用例。Selenium2(也被称为Selenium ...

    Selenium+Eclipse+Junit+TestNG自动化学习笔记

    ### Selenium+Eclipse+JUnit+TestNG自动化测试学习笔记 #### 一、环境搭建与配置 **1. 安装 JDK** - **版本**: JDK 1.7 - **下载地址**: ...

    11 Selenium笔记.zip

    本笔记将深入探讨Selenium的核心概念、功能以及如何有效地利用它进行Web自动化测试。 一、Selenium WebDriver Selenium WebDriver是Selenium的最新接口,它提供了一种标准的方式来控制浏览器,并与网页进行交互。...

Global site tag (gtag.js) - Google Analytics