zoukankan      html  css  js  c++  java
  • Selenium WebDriver + Grid2 + RSpec之旅(三) 入门小例子

    Selenium WebDriver + Grid2 + RSpec之旅(三)

                                                                                           ----入门小例子

    第一个例子都是比较简单的博客园登录界面,就像学习编程语言时候都是从Hello,World!开始。

    1、根据上个章节所讲的,首先启动Hub节点和Node节点

    2、打开记事本(这里使用的UltraEdit),新建一个文件,编写代码如下:

     1 #encoding:utf-8
     2 require 'selenium-webdriver'
     3 
     4 dr = Selenium::WebDriver.for(:remote,:url => 'http://localhost:4444/wd/hub',:desired_capabilities => :firefox)
     5 
     6 dr.navigate.to 'http://passport.cnblogs.com/login.aspx'
     7 
     8 dr.find_element(:id,'tbUserName').send_keys('gqou')        #输入用户名
     9 
    10 dr.find_element(:id,'tbPassword').send_keys('123456')        #输入密码
    11 
    12 dr.find_element(:name,'btnLogin').click      #点击登录
    13 
    14 sleep 10
    15 
    16 dr.close                    #关闭浏览器

     3、保存文件到工作目录下,文件名为login_cnblogs.rb

    4、打开DOS窗口,却换到工作目录下,运行ruby login_cnblogs.rb

    5、查看运行结果,脚本会打开浏览器,输入正确的用户名密码后,登录成功,10秒后浏览器关闭

    代码运行原理

    selenium测试脚本===>Hub中央节点===>firefox的RC远程节点===>启动firefox浏览器

    但是这不是一个测试用例。关于测试用例,请看下一个章节。

  • 相关阅读:
    Java基础_0205: 程序逻辑结构
    java基础_0204:运算符
    Centos 7 安装MySQL
    Maven 入门
    winx64 MySQL 5.7绿色版安装步骤
    hadoop环境搭建
    配置虚拟机 Linux 静态IP
    JDK开发环境搭建及环境变量配置
    设计模式之命令模式详解(故事版)
    设计模式之 外观模式详解(Service第三者插足,让action与dao分手)
  • 原文地址:https://www.cnblogs.com/ouguangqian/p/Grid_03.html
Copyright © 2011-2022 走看看