`

Ruby1.8.7 安装和使用selenium

 
阅读更多
引用
Selenium可以用来模拟浏览器页面点击,可以用来做页面功能测试,也可以用来做一些自动化脚本,它提供啦ruby版本实现,本文基于IE,当然它也支持其它主流浏览器


1. 安装selenium-webdriver
gem install selenium-webdriver


2. 安装Internet Explorer Driver Server,解压出来的EXE添加到path路径上面
http://code.google.com/p/selenium/downloads/detail?name=IEDriverServer_Win32_2.33.0.zip


3. 简单的测试脚本(程序流程:打开百度,输入关键字,搜索,然后后退到上一个页面)
require 'selenium-webdriver'
ie = Selenium::WebDriver.for :ie
ie.get 'www.baidu.com'
puts ie.current_url
inputElement=ie.find_element(:name, 'wd') 
# p inputElement.text
inputElement.send_keys "123"
inputElement=ie.find_element(:id, 'su').submit()
ie.navigate.back


如果遇到如下异常,对着IE按Ctrl+0
引用
Unexpected error launching Internet Explorer. Browser
zoom level was set to 125%. It should be set to 100% (Selenium::WebDriver::Error::NoSuchDriverError)


4. 更多Selenium api文档
http://docs.seleniumhq.org/docs/03_webdriver.jsp#selenium-webdriver-api-commands-and-operations
  • 大小: 89.2 KB
分享到:
评论

相关推荐

    ruby1.8.7 & rails2.3.8

    总结起来,这个压缩包提供了一个便捷的方式来搭建使用Ruby 1.8.7和Rails 2.3.8的开发环境,包含了运行Rails应用程序所需的基本组件,特别是SQLite数据库的支持,对于那些需要在旧环境中工作的开发者来说非常有用。...

    ruby1.8.7版for linux

    4. **库和框架兼容性**: 许多现代的Ruby库和框架(如Rails)已经不再支持1.8.7,这意味着如果选择使用这个版本,可能需要寻找替代的库或者牺牲一些新特性。 总的来说,尽管Ruby 1.8.7是一个较为老旧的版本,但它在...

    ruby 1.8.7 rails 2.3.4

    标签 "源码 工具" 暗示了可能涉及源代码管理和开发工具的使用,比如 Git 用于版本控制,或者是 IDE(集成开发环境)如 TextMate 或 NetBeans 用于 Ruby on Rails 开发。 在压缩包中的 "libmySQL.dll" 文件,这通常...

    ruby1.8.7 安装包

    ruby1.8.7 安装包。下载直接安装

    Ruby 1.8.7-p160

    10. **异常处理**:Ruby 1.8.7支持异常处理,使用`begin..rescue..end`结构捕获和处理错误,这有助于编写健壮的代码。 总的来说,Ruby 1.8.7-p160是一个见证了Ruby早期发展的版本,它包含了许多核心概念和技术,...

    rails2.3.8 && ruby1.8.7

    这些Gem包含了Rails框架的核心组件和其他依赖库,使得开发者无需逐个下载和安装,就能快速搭建一个运行Rails应用的开发环境。 标签"rails"代表Rails框架,"ruby"代表Ruby语言,"gem"则与Ruby的Gem包管理器相关。 ...

    ruby-1.8.7-p302.tar.gz

    Ruby,一种为简单快捷的面向对象编程(面向对象程序设计)而创的脚本语言,在20世纪90年代由日本人松本行弘(まつもとゆきひろ/Yukihiro Matsumoto)开发,遵守GPL协议和Ruby License。它的灵感与特性来自于 Perl、...

    ruby-1.8.7.tar.gz

    在搭建 Redmine 时,你可能还需要安装其他依赖,如数据库驱动(如 MySQL 或 PostgreSQL)、RubyGems(用于管理和安装 Ruby 的扩展库)以及 Redmine 本身。确保所有依赖项都已满足,并按照 Redmine 的官方文档进行...

    ruby on rails 开发环境包(ruby1.8.7,rails2.2.3)

    在这个开发环境包中,我们拥有Ruby 1.8.7版本和Rails 2.2.3版本,这两个组件构成了一个经典的开发组合。 Ruby 1.8.7是Ruby编程语言的一个早期稳定版本,发布于2010年,提供了许多改进和新特性。在Ruby 1.8.x系列中...

    ruby1.8.7,DevKit32位,guard和guard-livereload

    在Web开发过程中,结合使用Ruby1.8.7、DevKit、Guard和guard-livereload,开发者可以创建一个高效的本地开发环境,实现代码修改的即时反馈,从而提高生产力和调试速度。不过要注意,随着技术的更新,Ruby已经发展到...

    ruby-1.8.7-p72-i386-mswin32.zip

    总的来说,"ruby-1.8.7-p72-i386-mswin32.zip"是一个完整的Ruby发行版,包含了运行、学习和开发Ruby应用程序所需的所有组件。通过解压并按照README.1st中的指示进行安装,用户可以在32位的Windows系统上开始使用Ruby...

    ruby-1.8.7-p302.tar.bz2

    ruby-1.8.7-p302.tar.bz2

    ruby-1.8.7-p358-i386.rar

    ruby-1.8.7-p358-doc-chm.7z 3.65 MB 1,399 Other Other ruby-1.8.7-p358-i386-mingw32.7z 5.12 MB 1,503 i386 Other rubyinstaller-1.8.7-p358.exe 11.69 MB 13,534 i386 .exe (Windows executable)

    ruby-1.8.7-p72.tar.gz

    Ruby 1.8.7是Ruby的一个老版本,尽管现在已经有了更新的版本,如Ruby 2.x和3.x系列,但在某些场景下,特别是当Puppet或其他依赖项需要特定版本的Ruby时,仍可能需要使用这个版本。例如,一些老的Puppet模块或插件...

    ruby-1.8.7-p174-i386-mswin32

    在安装和使用这个Ruby版本时,用户首先需要解压缩文件,然后按照README.1st中的指示进行配置和安装。对于开发工作,`lib`目录中的库文件是关键,因为它们定义了Ruby的编程接口。而`bin`目录下的可执行文件可以添加到...

    selenium-webdriver-2.24.0.gem

    安装ruby1.8.7或1.9.2。注意selenium-webdriver只支持1.8.7以上的ruby版本; 使用gem安装selenium-webdriver;打开命令行,输入下列代码完成安装。注意,如果你的开发环境需要http proxy的话,请注意在gem命令中...

    TortoiseSVN1.8.7 安装附带全功能eclipse用的还有中文包

    1.LanguagePack_1.8.7.25475-x64-zh_CN 2.TortoiseSVN 64位_1.8.7.25475 3.VisualSVN-Server-3.5.1-x64 4.svn 5.svn文件放在eclipse的位置 6.解决SVN安装语言包无法选择中文的问题

    ruby-debug-1.87.rar

    本文将深入探讨`ruby-debug-1.87`的功能、安装与使用方法,以及它依赖的几个关键组件。 `ruby-debug-1.87`是一个强大的Ruby调试器,它允许开发者在代码运行时检查变量状态、设置断点、单步执行等,极大地提高了问题...

    Selenium-Webdriver系列教程.docx

    要安装 Selenium WebDriver,需要安装 Ruby 1.8.7 或 1.9.2,然后使用 gem 安装 selenium-webdriver。安装完成后,可以使用 gem list 查看 selenium-webdriver 是否正确安装。 在本文中,笔者使用 Firefox 作为测试...

    blackjack-ruby:一个用 Ruby 1.8.7 编写的简单命令行二十一点游戏

    一个简单的命令行二十一点游戏,用 Ruby 1.8.7 编写,供多人使用。 该计划实施了核心二十一点规则。 轮到玩家时,他/她可以击球直到超过 21。该程序支持拆分和加倍。 运行程序 类型 ruby blackjack.rb 在命令行。 ...

Global site tag (gtag.js) - Google Analytics