`

How Selenium RC Works

 
阅读更多

How Selenium RC Works

First, we will describe how the components of Selenium RC operate and the role each plays in running your test scripts.

RC Components

Selenium RC components are:

  • The Selenium Server which launches and kills browsers, interprets and runs the Selenese commands passed from the test program, and acts as an HTTP proxy , intercepting and verifying HTTP messages passed between the browser and the AUT.
  • Client libraries which provide the interface between each programming language and the Selenium RC Server.

Here is a simplified architecture diagram....

 


The diagram shows the client libraries communicate with the Server passing each Selenium command for execution. Then the server passes the Selenium command to the browser using Selenium-Core JavaScript commands. The browser, using its JavaScript interpreter, executes the Selenium command. This runs the Selenese action or verification you specified in your test script.

Selenium Server

Selenium Server receives Selenium commands from your test program, interprets them, and reports back to your program the results of running those tests.

The RC server bundles Selenium Core and automatically injects it into the browser. This occurs when your test program opens the browser (using a client library API function). Selenium-Core is a JavaScript program, actually a set of JavaScript functions which interprets and executes Selenese commands using the browser’s built-in JavaScript interpreter.

The Server receives the Selenese commands from your test program using simple HTTP GET/POST requests. This means you can use any programming language that can send HTTP requests to automate Selenium tests on the browser.

 

http://seleniumhq.org/docs/05_selenium_rc.html

  • 大小: 99.1 KB
分享到:
评论

相关推荐

    seleniumRC

    Selenium RC,全称为Selenium Remote Control,是Selenium测试工具套件中的一个早期组件,主要用于自动化Web应用程序的测试。Selenium RC允许测试者通过编程语言(如Java、Python、Ruby等)编写测试脚本,然后控制...

    selenium RC与selenium webdriver的区别

    Selenium RC与Selenium WebDriver的区别 Selenium RC(Remote Control)和Selenium WebDriver是两个不同的自动化测试工具,都是Selenium项目的一部分。然而,它们有着不同的实现机制和应用场景。在Selenium 2中,...

    selenium RC怎么使用

    Selenium RC,全称为Selenium Remote Control,是一个强大的自动化测试框架,用于对Web应用程序进行功能性和回归性测试。它的核心功能在于允许程序员使用多种编程语言(如Java、Python、Ruby等)编写测试脚本,然后...

    selenium rc使用指南

    ### Selenium RC 使用指南 #### 一、Selenium RC 概述 Selenium RC(Remote Control)是Selenium项目中的一款工具,主要用于实现自动化Web应用程序测试。它可以模拟用户操作浏览器的各种行为,例如点击按钮、填写...

    Selenium RC

    Selenium RC,全称为Selenium Remote Control,是Selenium测试工具家族中的一个重要组成部分,主要用于自动化Web应用程序的测试。Selenium项目起初由Jason Huggins在2004年开发,旨在提供一种跨浏览器、跨平台的Web...

    Selenium rc+selenium_java

    标题"Selenium rc + selenium_java"涉及的是自动化测试领域中的两个关键组件:Selenium Remote Control (RC) 和 Selenium Java。这两个组件都是Selenium测试框架的一部分,用于网页应用的自动化测试。 Selenium是一...

    selenium rc

    **Selenium RC(Remote Control)** 是一个强大的自动化测试工具,尤其在Web应用程序的测试领域。它允许测试人员使用多种编程语言(如Java、C#、Python、Ruby、PHP和Perl)来编写测试脚本,从而实现跨平台、跨浏览器...

    20141211_selenium RC jar包

    【标题】"20141211_selenium RC jar包"涉及的核心知识点是 Selenium RC(Remote Control),这是一个早期版本的Selenium工具,用于自动化浏览器操作。Selenium RC允许开发者通过编程语言(如Java、Python、C#等)...

    selenium RC入门实例

    昨天群里有朋友问我selenium入门例子,我今天抽了点时间写了一段简单的代码,此代码适合刚刚学习selenium的人员参考,此代码是selenium2 RC 调用chrome driver访问百度,输入Jack_test 搜索. 代码里面含资源包:selenium...

    selenium RC+IDE包下载

    本资源包含"Selenium RC"(Remote Control)和"Selenium IDE"(集成开发环境)的版本,分别针对不同的测试需求。 Selenium RC 允许你使用多种编程语言(如Java、Python等)编写测试脚本,通过服务器端控制浏览器...

    seleniumRC使用详情简介

    Selenium RC 是 Selenium 测试工具集的一部分,它允许测试者使用多种编程语言(如 Java、Python、Ruby、C#)编写测试脚本,然后通过该远程控制服务器来执行这些脚本,实现跨浏览器、跨平台的网页应用测试。...

    selenium-RC

    Selenium Remote Control(简称Selenium RC)是一款强大的自动化测试工具,用于模拟用户在浏览器上的交互行为,从而测试Web应用程序的功能和行为。Selenium RC通过Java编写,但它支持多种编程语言,如Python、Ruby、...

    selenium RC环境配置包及说明文件

    Selenium RC,全称为Selenium Remote Control,是Selenium测试工具家族的一部分,它允许开发者用多种编程语言(如Java、Python、C#等)来编写自动化测试脚本,并且能够控制浏览器进行网页应用的测试。这里提供的...

    selenium-RC.rar

    Selenium Remote Control(简称Selenium RC)是一款强大的自动化测试工具,用于模拟用户在浏览器上的交互行为。这个RAR文件“selenium-RC.rar”包含了Selenium RC的重要组件,如`selenium-java-client-driver.jar`和...

    selenium RC 环境配置.docx

    【Selenium RC 环境配置】 Selenium RC(Remote Control)是Selenium自动化测试框架的一个组成部分,允许用户使用多种编程语言(如Java、Python、Ruby等)编写测试脚本来控制浏览器进行自动化测试。本文主要讲解...

    selenium_rc

    【Selenium RC 知识详解】 Selenium 是一个强大的自动化测试工具,由 ThoughtWorks 公司开发,专门用于Web应用程序的验收测试。Selenium 的核心优势在于它可以在多种平台上(如 Windows、Linux 和 Macintosh)的...

    selenium_RC_java环境配置

    【Selenium RC Java环境配置详解】 Selenium RC (Remote Control) 是一款强大的自动化测试工具,它不仅超越了Firefox浏览器插件的局限性,而且支持多种编程语言,包括Java、C#、Python、Ruby、PHP和Perl。这使得...

    Selenium-RC.rar_selenimu rc_selenium

    在“Selenium-RC.rar_selenimu rc_selenium”这个压缩包中,包含的"Selenium-RC.pdf"文件很可能是关于Selenium RC的详细教程或指南。 **1. Selenium RC 的组成部分:** Selenium RC 包括两个主要部分:服务器端...

Global site tag (gtag.js) - Google Analytics