1. 对浏览器的简单操作——后退、前进、刷新
#encoding: gbk #设置为支持中文
require 'selenium-webdriver'
#打开IE浏览器
ie = Selenium::WebDriver.for :ie
#设置url变量
url = '17test.info'
#打开url
ie.get url
selenium_url = '17test.info?cat=20'
ie.get selenium_url
#后退
#因为IE没有back方法,需要先调用navigate方法,再用navigate方法返回的对象进行对back方法的调用
ie.navigate.back #17test.info
#前进
ie.navigate.forword #17test.info?cat=20
#刷新
ie.navigate.refresh
#当前的URL
ie.current_url
#关闭浏览器
ie.close
2. 对象的简单定位
#encoding: gbk
#调用selenium-webdriver
require 'selenium-webdriver'
#打开IE浏览器
ie = Selenium::WebDriver.for :ie
#设置url变量
url = 'www.baidu.com'
#打开百度首页
ie.get url
#定位对象-文本输入框
ie.find_element(:id, 'kw').send_keys('乙醇的自动化工具研究blog')
#定位搜索按钮
ie.find_element(:id, 'su').click
#关闭浏览器
ie.close
Reference:
乙醇的Selenium 2之Ruby篇系列教程:http://www.boobooke.com/bbs/thread-276941-1-1.html