Selenium-Webdriver系列教程(一)————快速开始

来源:互联网 发布:js 遍历dom元素集合 编辑:程序博客网 时间:2024/06/10 18:57

     嗨, 从今起研究下Selenium-Webdriver, 至于它的作用就不赘述了, 还是直接切题。

安装selenium webdriver

     1. 安装ruby1.8.71.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
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

原创粉丝点击
热门问题 老师的惩罚 人脸识别 我在镇武司摸鱼那些年 重生之率土为王 我在大康的咸鱼生活 盘龙之生命进化 天生仙种 凡人之先天五行 春回大明朝 姑娘不必设防,我是瞎子 三本学费太贵怎么办 从日本往中国汇款怎么办 学费钱大一没交怎么办 初中孩子和同学相处不好怎么办 使用假护照出国被发现怎么办 酒店忘记退房了怎么办 语言课申请不上怎么办 学会计的应届生想转行怎么办 上班熬不下去了怎么办 墨大选修挂科怎么办 日本签证年收入没有10w怎么办 做生意的办房贷没有薪资流水怎么办 澳洲医保卡丢了怎么办 澳洲爱他美上火怎么办 学信网学籍在籍没交学费怎么办 宝宝从床上摔下来怎么办 狗没打针被咬了怎么办 狗咬了没破皮没出血怎么办 被宠物狗咬了出血了怎么办 让狗咬了下红了怎么办 狗牙齿碰到红了怎么办 加拿大学生签背景调查了怎么办 gpa不到3该怎么办英国 内地学生赴港签证怎么办 学生去日本旅游签证怎么办 澳洲未婚妻签需要单身证明怎么办 高院收到申诉材料怎么办? 辞职出国留学后社保怎么办 高三数学40来分怎么办 论文查重表格内容重复怎么办 榕树叶子掉光了怎么办 2017江苏高考2c怎么办 高考刚过三本线怎么办 江苏高考选修有d怎么办 西安地铁卡丢了怎么办 酒后头痛怎么办快速缓解疼痛 孕妇感冒头痛怎么办快速缓解疼痛 投稿后发现文章有错误怎么办 如有一方不同意离婚怎么办 孩子上课时注意力不集中怎么办 幼儿上课时注意力不集中怎么办