Selenium-Webdriver系列教程(一)————快速开始
2011-12-08 11:01
531 查看
嗨, 从今起研究下Selenium-Webdriver, 至于它的作用就不赘述了, 还是直接切题。
2. 使用gem安装selenium-webdriver;打开命令行,输入下列代码完成安装。注意,如果你的开发环境需要http proxy的话,请注意在gem命令中加入--http_proxy参数;
gem install selenium-webdriver [--http_proxy]
PS: 如果安装过程中出现报错, 可以参考上一篇文章。如果需要FFI, 那就先安装FFI
3. 在命令行中输入gem list,如果selenium-webdriver正确安装,则其应该出现在结果列表里。在文本写作时,selenium webdriver的最新版本应该是2.2.0;
gem list selenium-webdriver
4. 安装firefox。本文使用firefox作为测试浏览器进行讲解,所以请确保开发环境上正确安装了firefox。由于firefox版本更新较快,我们只需要选择1个稳定版本安装既可,本文中笔者使用的版本是FF 5.0;
require 'selenium-webdriver'
driver = Selenium::WebDriver.for :firefox
driver.navigate.to "http://google.com"
sleep 3
element = driver.find_element(:name, 'q')
sleep(3)
element.send_keys("Hello WebDriver!")
sleep(3)
element.submit
puts driver.title
driver.quit
result:
>ruby watir_webdriver.rb
Google
>Exit code: 0
PS: 如果添加require 'json' , 那么结果就是:
>ruby watir_webdriver.rb
Hello WebDriver! - Google 鎼滅储
>Exit code: 0
PS: 如果需要json, 那么添加require 'json'即可。
引自: http://www.cnblogs.com/nbkhic/archive/2011/10/22/2221336.html
安装selenium webdriver
1. 安装ruby1.8.7或1.9.2。注意selenium-webdriver只支持1.8.7以上的ruby版本。 最好是1.8.7, 其支持watir1.6.5比较好2. 使用gem安装selenium-webdriver;打开命令行,输入下列代码完成安装。注意,如果你的开发环境需要http proxy的话,请注意在gem命令中加入--http_proxy参数;
gem install selenium-webdriver [--http_proxy]
PS: 如果安装过程中出现报错, 可以参考上一篇文章。如果需要FFI, 那就先安装FFI
3. 在命令行中输入gem list,如果selenium-webdriver正确安装,则其应该出现在结果列表里。在文本写作时,selenium webdriver的最新版本应该是2.2.0;
gem list selenium-webdriver
4. 安装firefox。本文使用firefox作为测试浏览器进行讲解,所以请确保开发环境上正确安装了firefox。由于firefox版本更新较快,我们只需要选择1个稳定版本安装既可,本文中笔者使用的版本是FF 5.0;
简单的google test
require 'rubygems'require 'selenium-webdriver'
driver = Selenium::WebDriver.for :firefox
driver.navigate.to "http://google.com"
sleep 3
element = driver.find_element(:name, 'q')
sleep(3)
element.send_keys("Hello WebDriver!")
sleep(3)
element.submit
puts driver.title
driver.quit
result:
>ruby watir_webdriver.rb
>Exit code: 0
PS: 如果添加require 'json' , 那么结果就是:
>ruby watir_webdriver.rb
Hello WebDriver! - Google 鎼滅储
>Exit code: 0
PS: 如果需要json, 那么添加require 'json'即可。
引自: http://www.cnblogs.com/nbkhic/archive/2011/10/22/2221336.html
相关文章推荐
- ruby/python/java全覆盖的Selenium-Webdriver系列教程(1)————快速开始
- Selenium-Webdriver系列教程(一)————快速开始
- Selenium-Webdriver系列教程(1)————快速开始
- ruby/python/java全覆盖的Selenium-Webdriver系列教程(1)————快速开始
- [转]Selenium-Webdriver系列Python版教程(1)————快速开始
- Selenium-Webdriver系列教程(一)————快速开始
- Selenium-Webdriver系列教程(2)———浏览器的简单操作
- Selenium-webdriver系列教程(3)————如何执行一段js脚本
- Selenium-webdriver系列教程(12)————fire event的替代方案
- Selenium-webdriver系列教程(9)——如何操作select下拉框
- Selenium-Webdriver系列教程(二)————浏览器的简单操作
- Selenium-webdriver系列教程(三)————如何执行一段js脚本
- Selenium-webdriver系列教程(9)————如何操作select下拉框
- Selenium-webdriver系列教程(六)————如何捕获弹出窗口
- Selenium-webdriver系列教程(八)————如何操作select下拉框
- Selenium-webdriver系列教程(10)——如何智能的等待页面加载完成
- Selenium-webdriver系列教程(四)————如何定位测试元素
- Selenium-webdriver系列教程
- Selenium-webdriver系列教程(10)————如何智能的等待页面加载完成