自从知道了Selenium的存在后,就一直都想,若要学习自动化,就要学习像Selenium这种比较有潜力的。

Selenium有针对各种语言(java, C#, Python, Ruby, Perl)的版本,在此选择Ruby为学习方向,一来可以借此学习下Ruby,感受下它的魅力;二来因为在Selenium的官方文档上只有这样一个命令,颇感好奇。

gem install selenium-webdriver

言归正传

---------------------------------------------------------------------------------------------

Selenium 2 Ruby版

1. 安装Ruby

2. 安装Selenium-WebDriver

在Selenium官网http://seleniumhq.org/download/,下载Ruby版Selenium-WebDriver

安装过程:

1) 执行命令: gem install selenium-webdriver

2) 检查是否安装成功,返回Selenium-WebDriver版本号,则表示已经安装成功

3. Selenium-WebDriver之初体验

1) 打开Ruby自带的irb,在输入命令提示符的地方输入irb回车即可。

2) 使用Selenium-WebDriver对ie浏览器进行操作

require ‘selenium-webdriver’

#打开IE浏览器

ie = Selenium::WebDriver.for :ie

#访问www.baidu.com

ie.get 'www.baidu.com'

#获取当前网址

ie.current_url

#关闭IE浏览器

ie.close

NOTE:若是安装Selenium-WebDriver时出现如下问题:

Reference:

selenium ruby和java_Selenium 2之Ruby版——安装篇相关推荐

  1. Android Studio2.0 教程从入门到精通MAC版 - 安装篇

    来自:http://www.open-open.com/lib/view/open1466430392743.html 前言 这个教程你将学会如何使用Android Studio2.0开发Androi ...

  2. NOSQL系列-Redis精简版安装与Ruby测试

    简介:Redis是一个NOSQL数据库,它是一款key-values存储型数据库,也叫"memcached改进版",它不同与memcached最大特点是它由内存+硬盘来存储数据的, ...

  3. Ruby 基础教程(第5版)

    内容简介 <Ruby 基础教程(第5版)>由 Ruby 之父松本行弘亲自审校并作序推荐.本书支持 Ruby 2.3,通俗易懂地讲解了编程时所需要的变量.常量.方法.类.流程控制等的语法,以 ...

  4. Ruby on Rails教程(第4版) 13.55 undefined local variable or method `object'

    Mac环境 Rails 5.1.4 ruby 2.4.1 bootstrap v3.3.7 ------------------坑区------------------- Ruby on Rails教 ...

  5. Ruby入门之零基础如何学ruby以及ruby的应用/快速学习ruby/学习ruby的流程是什么?...

    作者:李路 链接:https://www.zhihu.com/question/19552402/answer/22336708 来源:知乎 快速学习Ruby on Rails,这应该是个伪命题,没有 ...

  6. Ruby之父:写Ruby时工作特别闲,总加班的人很难做出创造

    上个月 Ruby 之父松本行弘来到中国参加 Ruby Conf 大会,期间他接受了二叉树视频的采访,我们很荣幸获得了二叉树视频的授权,转载了这篇文章,希望各位读者看到一个不一样的松本行弘. 视频丨二叉 ...

  7. RVM怎么下载和管理ruby版本 - 猿码设计师 ruby rvm

    RVM怎么下载和管理ruby版本 - 猿码设计师 ruby rvmrvm工具使用,ruby 安装.RVM 是一个命令行工具,可以提供一个便捷的多版本 Ruby 环境的管理和切换.如果你打算学习 Rub ...

  8. Ruby/Rails学习教程-Hello Ruby

    项目需要,我的Ruby之旅也开始了.学习之初必定是各种菜各种困惑,但是作为Developer,学习新知识是我们的基本技能.于是决定写点什么,来自我记录自己的成长轨迹. 从最初的Hello World ...

  9. [Ruby笔记]3. 语法检查ruby -cw xx.rb /代码运行 ruby xx.rb/变量约定 @ @@ $

    ruby -cw xx.rb ruby检查代码语法 ruby 后面加个 -cw PS C:\Users\Administrator\RubyCode> more ex11.rb # missin ...

最新文章

  1. 电脑练习打字软件_KeyBlaze Free Typing Tutor(打字练习软件)最新版下载_KeyBlaze Free Typing Tutor(打字练习软件)最新版本下载v4.02官方版...
  2. JavaScript实现combinationSum组合和算法(附完整源码)
  3. php json解析教程,php解析json
  4. cmd输入pip报错_使用Pip管理Python的包
  5. Android--手机root获取与判断应用是否获取
  6. 计算机应用技术老师全国计算机应用技术考试,全国计算机应用证书 全国计算机应用技术证书考试作业.doc...
  7. javascript 创建对象方式
  8. ArcGIS JS API 4 —— GET https://static.arcgis.com/fonts/simsun-regular/37888-38143.pbf 404
  9. 【引用】MySQL定时任务
  10. python:画混淆矩阵
  11. linux系统文件名颜色含义
  12. Openwrt无线中继AP设置教程
  13. 微信小程序登陆(两种写法)
  14. 大数据的“多维度”与“时效性”
  15. 幼儿园体育游戏电子计算机教案,【小班体育活动】_小班体育教案100篇_小班体育游戏活动教案5篇...
  16. get busy trying or get busy dying
  17. IPv4地址、IPv6地址和Mac地址的位数
  18. 复旦赵卫东:大数据的系统观
  19. test题目:袋鼠过河
  20. 防范SQL注入式攻击

热门文章

  1. 北大“四大疯人院”之说
  2. 掘金浏览器插件安装图文教程
  3. IT职业就业-学长有话说(二)
  4. mysql数据库之事务与存储过程
  5. vmware创建虚拟机并安装centos7系统
  6. c++ 的makefile文件实例
  7. Flume环境搭建_五种案例(转)
  8. Python读写文件的路径,关于os.chdir(path)位置对程序的影响,
  9. Handler post用法整理
  10. 快速了解c#中的索引器