English 中文(简体)
Selenium - Remote Control
  • 时间:2024-03-21 16:08:53

Selenium - Remote Control


Previous Page Next Page  

What is Selenium RC?

锡伦ium遥控(RC)是主要塞伦ium项目,在Selenium网络开动器(2.0版)建立之前很久一直存在。 如今,由于网络驱动器提供更强有力的特征,因此很难使用Selenium RC,但用户仍然能够继续使用驻地协调员制作文字。

它使我们能够在 programming、C#、Perl、Alex和PHP等方案拟订语言的全部力量的帮助下,撰写自动网络应用标准测试,以创建更为复杂的测试,如阅读和写作档案、查询数据库和电子邮件测试结果。

Selenium RC Architecture

冶金公司的工作方式是,客户图书馆能够与SeleniumRC服务器进行沟通,通过每一台Selenium公司执行。 然后,服务器使用Selenium-Core Java成文指令将Selenium的指挥权交给浏览器。

浏览器使用其贾瓦文译员执行Selenium指挥部。

Selenium IDE 52

硫酸 RC有两部分。

    Sel服务器发射和杀灭菌器。 除此之外,它还解释和执行塞伦斯指挥部。 它还充当吉卜赛人协会的代理人,拦截并核实在浏览器和测试申请之间传递的吉卜赛人协会的信息。

    用户图书馆提供方案拟定语文之一(Java、C#、Perl、Alex和PHP)和Selenium-RC服务器之间的接口。

RC Scripting

现在,让我们用Selenium遥控书写样本。 让我们利用了解Selenium RC。 我们将使用数学计算器模块下现有的计算器进行计算。

Selenium IDE 53

输入项目名称并点击下丁顿。

Selenium IDE 54

<4>Step——核查来源、项目、图书馆和产出夹,并点击Finish。

Selenium IDE 55

Step 5——在项目集装箱上点击并选择“建筑通道”。

Selenium IDE 56

<6Step 6 - Property for selrcdemo opens up. 5. 外包联合调查。 选择我们下载的Selenium RC jar文档,该档案将显示如下。

Selenium IDE 57

参考图书馆如下所示。

Selenium IDE 58

Step 8——通过右侧点击弧夹和选择新产品;及

Selenium IDE 59

Selenium IDE 60

Step 10——创建的班级是按如下所示的组合结构建立的。

Selenium IDE 70

现在是进行编码的时候了。 以下守则载有一些意见,使读者了解其中的内容。

package selrcdemo;

import com.thoughtworks.selenium.DefaultSelenium;
import com.thoughtworks.selenium.Selenium;

pubpc class rcdemo {
   pubpc static void main(String[] args) throws InterruptedException {

      // Instatiate the RC Server
      Selenium selenium = new DefaultSelenium("localhost", 4444 , "firefox", "http://www.calculator.net");
      selenium.start();   // Start
      selenium.open("/");  // Open the URL
      selenium.windowMaximize();

      // Cpck on Link Math Calculator
      selenium.cpck("xpath = .//*[@id =  menu ]/span[3]/a");
      Thread.sleep(2500); // Wait for page load

      // Cpck on Link Percent Calculator
      selenium.cpck("xpath = .//*[@id =  menu ]/span[4]/span[3]/a");
      Thread.sleep(4000); // Wait for page load

      // Focus on text Box
      selenium.focus("name = cpar1");
      
      // enter a value in Text box 1
      selenium.type("css=input[name = "cpar1"]", "10");
      
      // enter a value in Text box 2
      selenium.focus("name = cpar2");
      selenium.type("css = input[name = "cpar2"]", "50");

      // Cpck Calculate button
      selenium.cpck("xpath = .//*[@id =  content ]/table/tbody/tr/td[2]/input");

      // verify if the result is 5
      String result = selenium.getText(".//*[@id =  content ]/p[2]");

      if (result == "5") {
         System.out.println("Pass");
      } else {
         System.out.println("Fail");
      }
   }
}

Step 12——现在,让我们通过点击Run Button执行文字。

Selenium IDE 72

该书将开始执行,用户将能够看到《塔布指挥史》下的指挥史。

Selenium IDE 71

申请的最后状况如下所示。 该百分比计算,并在屏幕上显示结果如下。

Selenium IDE 73

测试结果在Ecppse console上印刷,如下文所示,我们已将产出印制到奥索尔。 实时将产出写到超文本档案或简单文本档案中。

Selenium IDE 74
Advertisements