Try to validate this html (http://validator.w3.org/) and it returns error 'there is no attribute "disabled"'.
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> <html xmlns="http://www.w3.org/1999/xhtml" lang="en" xml:lang="en"> <head> <title> image </title> <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" /> </head> <body> <p> <img src="images/flower.png" alt="image" disabled="disabled" /> </p> </body> </html> Zeljko -----Original Message----- From: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED] On Behalf Of Paul Rogers Sent: Thursday, July 28, 2005 7:06 PM To: wtr-general@rubyforge.org Subject: RE: [Wtr-general] RE: image.to_s This was the case, and Ive added a unit test for disabled images. Paul -----Original Message----- From: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED] On Behalf Of Paul Rogers Sent: 28 July 2005 10:52 To: wtr-general@rubyforge.org Subject: RE: [Wtr-general] RE: image.to_s Ive just looked at the docs and value isnt supported on images, but disabled is. "Sets or retrieves the value that indicates whether the user can interact with the object." from http://msdn.microsoft.com/workshop/author/dhtml/reference/objects/img.as p?frame=true I suspect that it would be used like this ( I havent tried it, pure speculation) <img src='pic.gif' disabled=disabled onClick='javascript:somestuff();'> So when the disabled is set to true, the onClick would be ignored. Paul -----Original Message----- From: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED] On Behalf Of Zeljko Filipin Sent: 28 July 2005 01:26 To: wtr-general@rubyforge.org Subject: RE: [Wtr-general] RE: image.to_s I have tried "new and improved" image.to_s and "brand new" ie.file_fields and they work just fine! :) But... Why "value" and "disabled" are not removed from image.to_s? Is there any reason that it should be there? Unit tests report this failures (I think they were reported also the last time I installed watir, but I forgot to report it then): 1) Failure: test_http_errors(TC_Navigate) [C:/watir_bonus/unitTests/../unittests/navigate_test.rb:51]: <Watir::Exception::NavigationException> exception expected but none was thrown. 2) Failure: test_button_frames(TC_show_frames) [C:/watir_bonus/unitTests/../unittests/frame_test.rb:113:in `capture_and_compare' C:/watir_bonus/unitTests/../unittests/frame_test.rb:125:in `test_button_frames']: <"there are 2 frames\nframe index: 0 name: buttonFrame\nframe index: 1 name: buttonFrame2\n"> expected but was <"there are 2 frames\nframe index: 1 name: buttonFrame\nframe index: 2 name: buttonFrame2\n">. 3) Failure: test_iframes(TC_show_frames) [C:/watir_bonus/unitTests/../unittests/frame_test.rb:113:in `capture_and_compare' C:/watir_bonus/unitTests/../unittests/frame_test.rb:133:in `test_iframes']: <"there are 2 frames\nframe index: 0 name: senderFrame\nframe index: 1 name: receiverFrame\n"> expected but was <"there are 2 frames\nframe index: 1 name: senderFrame\nframe index: 2 name: receiverFrame\n">. 4) Failure: test_show_nested_frames(TC_show_frames) [C:/watir_bonus/unitTests/../unittests/frame_test.rb:113:in `capture_and_compare' C:/watir_bonus/unitTests/../unittests/frame_test.rb:117:in `test_show_nested_frames']: <"there are 2 frames\nframe index: 0 name: nestedFrame\nframe index: 1 name: nestedFrame2\n"> expected but was <"there are 2 frames\nframe index: 1 name: nestedFrame\nframe index: 2 name: nestedFrame2\n">. 182 tests, 1060 assertions, 4 failures, 0 errors Zeljko -----Original Message----- From: Zeljko Filipin [mailto:[EMAIL PROTECTED] Sent: Thursday, July 28, 2005 7:46 AM To: 'wtr-general@rubyforge.org' Subject: RE: [Wtr-general] RE: image.to_s Thanks again. About "type: image" - after I thought about it, I also think it should not be removed. Zeljko -----Original Message----- From: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED] On Behalf Of Paul Rogers Sent: Thursday, July 28, 2005 12:45 AM To: wtr-general@rubyforge.org Subject: RE: [Wtr-general] RE: image.to_s I added alt as a property and included it in the to_s As to why the typs= 'image' is available. It's a standard property from IE on input controls, like button, etc. I just continued it on. Maybe this is something that should be removed? At some point I think we want to add a elements iterator that goes through all the items on the page, and I guess having the type available may help Paul -----Original Message----- From: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED] On Behalf Of Zeljko Filipin Sent: 21 July 2005 07:17 To: wtr-general@rubyforge.org Subject: [Wtr-general] RE: image.to_s And also required property "alt" is not displayed. Zeljko -----Original Message----- From: Zeljko Filipin [mailto:[EMAIL PROTECTED] Sent: Thursday, July 21, 2005 3:08 PM To: wtr-general@rubyforge.org Subject: image.to_s I am making unit tests for my methods and I found a bug in watir. I wanted to display properties of an image. HTML is valid according to http://validator.w3.org/. ---------- HTML: <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> <html xmlns="http://www.w3.org/1999/xhtml" lang="en" xml:lang="en"> <head> <title> images </title> <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" /> </head> <body> <p> <img src="images/flower.png" alt="flower" /> </p> </body> </html> ---------- IRB: irb require 'watir' ie = Watir::IE.attach(:title, //) ie.images.each { |i| puts i.to_s } ---------- OUTPUT: type: image id: name: value: disabled: false src: file:///C:/Documents%20and%20Settings/zfilipin/My%20Documents/Tests/test /htm l/images/flower.png file date: 07/13/2005 file size: 1252 width: 20 height: 20 ---------- Then I added missing id, name, value, and disabled, so img tag is: <img src="images/flower.png" alt="flower" id="image_id" name="image_name" value="image_value" disabled="disabled" /> ---------- OUTPUT: ... id: image_id name: image_name value: image_value disabled: true ... ---------- So where is the bug? My page is no longer valid. I get this error messages: "there is no attribute name/value/disabled". Even if I change my page back to html 4.01 I get error messages: "there is no attribute value/disabled". So, name was once alloved, but value and disabled not even then. What is the purpose of displaying properties that do not exist? Not related to this, but what is purpose of "type: image" in output? Can it be anything else except image? Zeljko _______________________________________________ Wtr-general mailing list Wtr-general@rubyforge.org http://rubyforge.org/mailman/listinfo/wtr-general _______________________________________________ Wtr-general mailing list Wtr-general@rubyforge.org http://rubyforge.org/mailman/listinfo/wtr-general _______________________________________________ Wtr-general mailing list Wtr-general@rubyforge.org http://rubyforge.org/mailman/listinfo/wtr-general _______________________________________________ Wtr-general mailing list Wtr-general@rubyforge.org http://rubyforge.org/mailman/listinfo/wtr-general _______________________________________________ Wtr-general mailing list Wtr-general@rubyforge.org http://rubyforge.org/mailman/listinfo/wtr-general _______________________________________________ Wtr-general mailing list Wtr-general@rubyforge.org http://rubyforge.org/mailman/listinfo/wtr-general