官网:
http://seleniumhq.org/
帮助文档:
http://seleniumhq.org/docs/
Selenium是
开源的、跨平台的Web浏览器自动化测试工具套件。也可以用来自动完成基于Web的重复性工作。它可以
运行在很多的浏览器、操作系统中,同时也能和很多编程语言、测试框架集成。具体参考网址:
Platforms Supported by Selenium
语言:
Selenium IDE可以直接使用HTML语言编写脚本(默认),在可以在选项中修改为Java,Python等
Selenium 2支持语言:C#,Java,Perl,PHP,Python,Ruby
Selenium是一个由很多项目共同组成的通用测试系统。
Selenium IDE:是一个在Firefox中做录制测试脚本、回放测试脚本的Firefox插件。用它可以很容易地创建出用
来研究学习用的简单脚本。也可以用来导出Remote Control 或者 WebDriver 脚本,虽然导出的脚本有点脆弱。
Selenium Remote Control(Selenium 1):是一个允许用户控制本地浏览器或者远程浏览器的 CS系统,用大多数的语言和测试框架。根据官网说明:
Selenium Remote Control已经被下一代产品Selenium WebDriver所取代,并已被正式废弃。
由于它是基于Javascript引擎,而且浏览器对javascript有很多安全限制,因此工具本身有很多天然的限制存在。
Selenium WebDriver(Selenium 2):Selenium Remote Control的继承者,用来在本地机器或者远程机器上natively地操作浏览器。如果用户
想创建一个健壮、基于浏览器的自动化回归测试脚本;可扩展、跨环境的自动化测试脚本,那么推荐使用WebDriver。
WebDriver使用native方法直接和浏览器、操作系统交互,以避开javascript沙箱环境的限制。WebDriver刚开始就是为了解决Selenium Remote Control的不足才被开发的。
Selenium Grid:通过
同时在许多机器上执行自动化测试脚本,并缩短多浏览器、多操作系统下自动化测试时间的方式把Selenium Remote Control提升到一个更高的层次。
Selenium-IDE插件列表:
ScreenShot on Fail:This plugin for Selenium-IDE automatically takes a screen-shot when a command fails while running the test suite. https://addons.mozilla.org/en-US/firefox/addon/screenshot-on-fail-selenium/
分享到:
相关推荐
Selenium 是一款强大的Web自动化测试工具,尤其适用于浏览器自动化。Selenium 2(也称为Selenium WebDriver)是其发展的一个重要阶段,它提供了对多种浏览器的支持,并通过WebDriver接口进行更高效的控制。基于...
Selenium的主要优点是可以进行跨平台测试,支持多种浏览器,并且可以模拟用户的真实操作。 接着,Selenium与Python的结合。Python是一种广泛使用的高级编程语言,它简洁易读,拥有丰富的库。将Selenium与Python结合...
WebDriver通过调用浏览器制造商提供的特定驱动程序(如geckodriver、chromedriver和MicrosoftWebDriver)来实现这一目标,使得测试代码能够与浏览器进行直接通信,实现了跨平台、跨浏览器的自动化测试。 **2. gecko...
Appium和Selenium是两种广泛使用的自动化测试工具,它们在软件开发过程中扮演着重要的角色,尤其是在移动应用和网页应用的测试领域。Selenium主要用于Web应用程序的自动化,而Appium则扩展了Selenium的功能,使其...
这种组合允许测试人员使用一种简洁且易于理解的语言编写自动化测试脚本,并通过Selenium Library来控制浏览器执行各种操作。 **1.1 RobotFramework简介** - **易于使用**:采用表格形式的语法,简化了测试用例的...
Selenium是一款强大的Web应用程序自动化测试工具,它支持多种编程语言,如Java、Python、C#等,使得测试人员和开发人员能够对网页进行自动化控制,从而实现高效且精确的测试。Selenium的核心理念是模拟真实用户的...
1. **跨平台**: Selenium 支持多种操作系统,Python作为跨平台语言,两者结合能实现跨平台的自动化测试。 2. **灵活性**: Python的语法简洁,易于学习,Selenium的API丰富,能够应对各种复杂的测试需求。 3. **...
它允许测试人员编写可运行在多种浏览器和操作系统上的脚本,从而实现跨平台、跨浏览器的自动化测试。Selenium 支持多种编程语言,如Java、Python、C#、Ruby等,为开发者提供了极大的灵活性。 **1. Selenium 的核心...
Selenium 是一个强大的自动化测试工具,它允许程序员模拟真实用户在浏览器中的操作,进行Web应用程序的测试。在Selenium框架中,浏览器驱动是关键组成部分,它充当了Selenium与特定浏览器之间的桥梁。本文将深入探讨...
### Selenium2 Java自动化测试实战知识点解析 #### 一、Selenium概述及发展历程 - **Selenium简介**:Selenium是一个用于Web应用程序测试的工具。它可以直接运行在浏览器中,就像真实用户操作一样。Selenium提供了...
Selenium 是一个强大的开源自动化测试框架,用于模拟真实用户在Web浏览器上的操作。"selenium-server-standalone-2.45.0" 和 "selenium-java-2.45.0(含srcs)" 提供了Selenium在Java环境下的核心组件,以及一个独立...
4. **运行测试**: 当测试脚本执行时,Selenium Grid会自动处理跨浏览器和跨平台的并行测试。 在实际应用中,Selenium Grid 3.9.1 版本可能涉及以下技术点: - **多浏览器支持**: 支持Chrome, Firefox, Safari, Edge...
Selenium,作为一款强大的Web自动化测试工具,是软件测试领域不可或缺的一部分。它允许开发者编写脚本,模拟用户在浏览器中的各种交互行为,如点击、填写表单、导航等,从而实现对网页应用的功能验证和性能评估。...
Selenium 是一个强大的开源自动化测试框架,用于网页应用的测试。这个压缩包包含了 Selenium 的 Java 版本2.44.0的相关组件,包括源代码和独立服务器。 首先,我们来了解一下 `selenium-java-2.44.0.jar`。这是一个...
总结来说,这个压缩包包含的Selenium浏览器驱动是自动化测试人员的必备工具,它们使得Selenium能够控制和操作不同浏览器,执行自动化测试任务。为了正确使用这些驱动,需要将它们的路径添加到环境变量,并且要确保...
总结来说,Selenium 3.12作为一款强大的自动化测试工具,不仅提供了丰富的API来操控浏览器,还具有良好的跨平台和跨浏览器支持。通过学习和实践"Demo_Selenium"的例子,我们可以掌握自动化测试的基本技巧,为Web应用...
Selenium 是一个强大的开源自动化测试工具,主要用于Web应用程序的测试。它支持多种编程语言,包括Java、Python、C#、Ruby等,使得测试脚本的编写具有很高的灵活性。Selenium的核心组件包括Selenium WebDriver、...
selenium 工具 原理 自动化 测试 介绍了selenium的基本...相对来说selenium还是相对比较轻量级的工具,本身支持的功能不多,但是好处在于易扩展,容易整合,最大的特色是跨操作系统和跨浏览器平台,还可以支持flex测试