Selenium 2之Ruby版——简单浏览器操作及对象定位
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