6.4. ruby

简介:
gem install selenium-webdriver
		

6.4.1. ruby example

例 6.2. ruby testcase

				
require "selenium"
require "test/unit"

class NewTest < Test::Unit::TestCase
  def setup
    @verification_errors = []
    if $selenium
      @selenium = $selenium
    else
      @selenium = Selenium::SeleniumDriver.new("192.168.1.3", 5555, "*firefox", "http://www.google.com/", 10000);
      @selenium.start
    end
    @selenium.set_context("test_new")
  end

  def teardown
    @selenium.stop unless $selenium
    assert_equal [], @verification_errors
  end

  def test_new
    @selenium.open "/"
    @selenium.type "q", "selenium rc"
    @selenium.click "btnG"
    @selenium.wait_for_page_to_load "30000"
    assert @selenium.is_text_present("Results * for selenium rc")
  end
end
				
				



原文出处:Netkiller 系列 手札

本文作者:陈景峯

转载请与作者联系,同时请务必标明文章原始出处和作者信息及本声明。


目录
相关文章
|
5月前
|
机器学习/深度学习 数据采集 前端开发
Python适合做什么?
Python适合做什么?【7月更文挑战第7天】
59 4
|
7月前
|
并行计算 数据库 数据库管理
Python中starmap有什么用的?
Python中starmap有什么用的?
69 6
|
编解码 Python
python错误记录
python错误记录
|
自然语言处理 算法 Java
【21天python打卡】第2天 python预备知识(2)
​​大家好,今天是21天python打卡的第2天,我们要想学好python,要先了解一些关于python的基础知识。上一篇我们介绍了python的基本概念,python编程思想,python安装以及python的运行方式,本文我们继续讲python的预备知识。
python
alink
95 0
|
XML 程序员 测试技术
为什么Python这么受大家喜欢呢?
为什么Python这么受大家喜欢呢?
109 0
|
SQL Java 关系型数据库
数据持久化技术(Python)的使用
- 传统数据库连接方式:mysql(PyMySQL) - ORM 模型:SQLAlchemy MyBatis、 Hibernate ## PyMySQL 安装: ``` pip install pymysql ``` ## 简单使用 利用 pymysql.connect 建立数据库连接并执行 SQL 命令(需要提前搭建好数据库): ``` import pymysql db =