使用watir-webdriver在页面上打印输入元素数组

时间:2012-03-28 14:45:53

标签: ruby webdriver watir-webdriver

我想循环将所有输入元素放在网页上并打印每个输入元素的名称属性。我无法创建循环投掷的元素数组。这是我的代码点击了bit.ly/watir-webdriver-demo

的示例页面
require 'watir-webdriver'

b = Watir::Browser.new 
b.goto("bit.ly/watir-webdriver-demo")

listOfInputs = b.form(:method => "post")
listOfInputs.input.each do |i| 
    puts i.Name
end

如何打印页面上每个输入的名称

1 个答案:

答案 0 :(得分:1)

看起来我只是不需要使用表单。 我改用身体,这很有效!

require 'watir-webdriver'

browser = Watir::Browser.new 
browser.goto("bit.ly/watir-webdriver-demo")

body = browser.body
body.inputs.each do |input| 
  puts input.name  
end