简体   繁体   中英

print an array of input elements on a page using watir-webdriver

I would like to cycle threw all the input elements on a web page and print the name attribute of each. I am having trouble creating the array of elements to cycle threw. here is my code hitting the example page at 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

How can I print out the name of each input on the page

looks like i just needed to not use form. I use the body instead and this works!

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

The technical post webpages of this site follow the CC BY-SA 4.0 protocol. If you need to reprint, please indicate the site URL or the original address.Any question please contact:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM