我想循环将所有输入元素放在网页上并打印每个输入元素的名称属性。我无法创建循环投掷的元素数组。这是我的代码点击了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
如何打印页面上每个输入的名称
答案 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