`
desert3
  • 浏览: 2139664 次
  • 性别: Icon_minigender_1
  • 来自: 合肥
社区版块
存档分类
最新评论

Selenium 浏览器自动化测试工具 --- 跨浏览器、跨平台

    博客分类:
  • Test
 
阅读更多
官网: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自动化测试工具介绍

    selenium 工具 原理 自动化 测试 介绍了selenium的基本...相对来说selenium还是相对比较轻量级的工具,本身支持的功能不多,但是好处在于易扩展,容易整合,最大的特色是跨操作系统和跨浏览器平台,还可以支持flex测试

    selenium-java jar 下载

    java selenium自动化测试jar一套软件工具,用来支持不同的自动化测试方法 开源软件:可以根据需要来增加重构工具的某些功能 跨平台:linux , windows mac 核心功能就是可以在多个浏览器上进行自动化测试 支持多种...

    基于Selenium的web自动化框架

    Selenium是一个基于浏览器的自动化工具,它提供了一种跨平台、跨浏览器的端到端的web自动化解决方案。Selenium主要包括三部分:SeleniumIDE、SeleniumWebDriver和SeleniumGrid:SeleniumIDE:Firefox的一个扩展,它...

    Ocaramba:使用Selenium WebDriver自动化测试的C#框架

    奥卡兰巴 跨平台C#框架可使用Selenium WebDriver自动执行测试 Test Framework是在Objectivity中设计的,旨在提出人们应该如何创建Selenium WebDriver测试的通用方法。 可以在以下位置找到项目API文档: : 它提供...

    chromedriver.exe(谷歌浏览器selenium驱动包116版本!!!)

    ChromeDriver 是一个用于自动化控制和操作 Google Chrome 浏览器的工具。它是 WebDriver 协议的实现之一,提供了与 Chrome 浏览器进行交互的接口,使得开发人员可以通过编程方式控制浏览器的行为。 基本介绍: 1. ...

    xmljava系统源码-Selenium:基于Selenium的Web自动化测试框架完美版

    Selenium是一个用于Web应用程序的自动化测试工具,直接运行在浏览器中,就像真正的用户在操作一样 • 支持的浏览器包括IE、Mozilla Firefox、Google Chrome等 • 支持多种语言,如Java、C#、Python、Ruby、PHP等 • ...

    chrome webdriver chromedriver(谷歌浏览器selenium驱动包118版本!!!)

    ChromeDriver 是一个用于自动化控制和操作 Google Chrome 浏览器的工具。它是 WebDriver 协议的实现之一,提供了与 Chrome 浏览器进行交互的接口,使得开发人员可以通过编程方式控制浏览器的行为。 基本介绍: 1、...

    python基于Selenium的web自动化框架

    Selenium 是一个基于浏览器的自动化工具,它提供了一种跨平台、跨浏览器的端到端的web自动化解决方案。Selenium主要包括三部分:Selenium IDE、Selenium WebDriver 和Selenium Grid: Selenium IDE:Firefox的一个...

    selenium-webdriver-java-task

    Web自动化测试套件这个自动化的Web测试套件涵盖了代码质询文件中提到的所有测试用例。使用的工具,框架,编程语言: Intellij IDE,maven,Selenium Webdriver,TestNG,Java 8 +,Hamcrest,页面对象模型(POM)...

    demoqa-selenium:使用Python,PyTest和Selenium WebDriver演示测试自动化

    描述:使用Python,PyTest和Selenium WebDriver演示网站的UI测试自动化。 平台(目前):达尔文 支持的浏览器(目前): Chrome版本87.0.4280.67 Firefox版本84.0.2 特征 Selenium Webdriver(Python绑定) ...

    如何在python中使用selenium的示例

    selenium提供了一个通用的接口,可模拟用户来操作浏览器,比如用于自动化测试等. selenium的核心是WebDriver,它提供了一组接口,这些接口能够操作各种跨平台的浏览器.各大浏览器厂商. 各大浏览器厂商也支持Selenium,将...

    Mulogin多登防关联浏览器

    简洁的浏览器自动化任何具有重复性的工作都可以在MuLogin中通过自动化完成。您可以通过一系列Local API或者Selenium、Puppeteer等工具库来实现MuLogin的自动化功能。 支持多用户协作使用,高效工作团队合作子账号,...

    page-factory-2:用于Java测试自动化的页面工厂框架。 WebAPIMobile

    页面工厂2 电报: : Page-Factory-2是用于自动化测试的... Page Factory 2是一个跨平台框架,可让您在所有流行的浏览器上运行测试。 Page Factory 2还可与iOs和Android上的应用程序一起使用,为此使用Appium。 为了方

    Python Selenium 获取动态网页指定元素的超链接.pdf

    Python是一种跨平台的计算机程序设计语言。是一个高层次的结合了解释性、编译性、互动性和面向对象的脚本语言。最初被设计用于编写自动化脚本(shell),随着版本的不断更新和语言新功能的添加,越多被用于独立的、...

    bobcat:Bobcat是用于Web应用程序功能测试的自动化测试框架

    它包装了 ,因此山猫可以在原始Selenium中做任何事情,包括在所有支持的浏览器,Selenium Grid,SauceLabs,跨浏览器测试,BrwoserStack等云提供程序上运行。您还可以利用进行移动测试。 Bobcat附带了一组方便的...

    playwright-go:Playwright for Go是一个浏览器自动化库,可通过单个API控制Chromium,Firefox和WebKit

    Playwright旨在实现跨浏览器的Web自动化,该自动化是绿色,功能强大,可靠且快速的。 Linux 苹果系统 视窗 Chrome90.0.4392.0 :check_mark_button: :check_mark_button: :check_mark_button: WebKit 14.1 ...

    HybridTestFramewrok:Web,API和安全性的端到端测试

    该框架支持跨Chrome,Firefox,IE等各种浏览器的WebUi自动化,不仅限于此,还扩展到测试Rest API,安全性和可视化测试。 能力 跨浏览器测试支持 添加了对CrossBrowser测试的browserstack支持 在Docker容器Selenium...

    JWAF:Java Webdriver自动化框架

    JWAF(Java Webdriver自动化框架) 这是Web自动化框架,使用Java,Selenium / Webdriver,TestNG和Maven实现。...跨浏览器和跨平台 定位器 学习如何获取定位器。 自动化功能 挑战性的DOM 完成了

Global site tag (gtag.js) - Google Analytics