watir应用实例

$:.unshift File.join(File.dirname(__FILE__),'..','config_file')

require 'watir'
require 'url_path_config'

Watir::Browser.default ='ie'

$ie= Watir::Browser.new
$ie.maximize()
$ie.goto @path

$a =$ie.frame(:id,"mainFrame").div(:class,"areamanage_login_center_right")

$a.text_field(:name,"admin_name").set("***")
$a.text_field(:name,"admin_pwd").set("***")
$a.button(:class,"new_submit").click

#$ie.frame(:id,"leftFrame").div(:index,"4").links.each {|d| puts d}
$ie.frame(:id,"leftFrame").div(:index,"4").link(:index,1).click
$ie.frame(:id,"mainFrame").image(:index,1).click

$b =$ie.frame(:id,"mainFrame").frame(:src,"*****")

#$b.show_all_objects
#$b.div(:id,"dpTitle").text_fields.each {|d| puts d }
#$b.cells.each {|d| puts d }
#设置月份
$b.div(:id,"dpTitle").text_field(:index,"1").set("12")

#设置年份
$b.div(:id,"dpTitle").text_field(:index,"2").set("2009")

#$b.cells.each {|d| puts d }
#设置日期
$b.cell(:text,"10").click

#$b.button(:id,"dpOkInput").click

#输出当前文本输入框中的值
$ie.frame(:id,"mainFrame").text_field(:id,"startdate").attribute_value("value")
$ie.frame(:id,"mainFrame").button(:name,"Submit").click


$ie1 =Watir::IE.attach(:url,/operation=sea/)
$ie1.maximize()

#table的函数参考 lib/watir/table.rb  
table =$ie1.table(:class,"table1")

#遍历table中所有的cell
#table.cells.each {|d| puts d}

#返回表的行数   
row = table.row_count

#返回表的列数
column =table.column_count
a=[]
#遍历table中所有的cell
3.upto(row) do |i|
  1.upto(column) do |j|
       a << table.rows[i][j].to_s
   end
end

#输出table中所有link
#table.links.each{|l| puts l}

#判断是否存在字段
#a.include?("合计")

#返回字段的下标
x = a.index("营口")
#返回字段所在的行数
i = x/column+1
#返回字段所在行的列数
j = x%column+1

#点击link
table.link(:text,"#{table.rows[i][j]}").click

#点击link
#table.link(:text,"沈阳").clcik




url_path_config.rb 文件
###################################  配置网址路径  ###################################

#地址:
@path = "http://**.**.**.**:**/**/**/**.jsp"




评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值