Created
January 13, 2012 07:07
-
-
Save jarmo/1604963 to your computer and use it in GitHub Desktop.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Failures: | |
1) Element finding with unknown tag name finds several elements from an element's subtree | |
Failure/Error: browser.fieldset.elements(:xpath => ".//label").length.should == 10 | |
NoMethodError: | |
undefined method `elements_by_xpath' for #<Watir::FieldSet:0x5a7d5048 located=false how={} what=nil> | |
# ./watir/lib/watir/element.rb:518:in `method_missing' | |
# ./watir/lib/watir/locator.rb:96:in `locate_elements_by_xpath_css_ole' | |
# ./watir/lib/watir/locator.rb:14:in `each' | |
# ./watir/lib/watir/collections.rb:10:in `each' | |
# ./watir/lib/watir/element_collections.rb:25:in `length' | |
# ./watir/lib/watir/element_collections.rb:19:in `initialize' | |
# ./watir/lib/watir/html_element.rb:26:in `new' | |
# ./watir/lib/watir/html_element.rb:26:in `elements' | |
# ./spec/watirspec/element_spec.rb:88:in `block (3 levels) in <top (required)>' | |
2) Element#exist? raises ArgumentError error if selector hash with :xpath has multiple entries | |
Failure/Error: lambda { browser.div(:xpath => "//div", :class => "foo").exists? }.should raise_error(ArgumentError) | |
expected ArgumentError but nothing was raised | |
# ./spec/watirspec/element_spec.rb:163:in `block (3 levels) in <top (required)>' | |
3) Element#send_keys accepts arbitrary list of arguments | |
Failure/Error: receiver.send_keys 'hello', 'world' | |
ArgumentError: | |
wrong number of arguments (2 for 1) | |
# ./watir/lib/watir/element.rb:160:in `send_keys' | |
# ./spec/watirspec/element_spec.rb:183:in `block (3 levels) in <top (required)>' | |
4) Element#send_keys performs key combinations | |
Failure/Error: receiver.send_keys [@c, 'a'] | |
NoMethodError: | |
undefined method `split' for [:control, "a"]:Array | |
# ./watir/lib/watir/ie-class.rb:499:in `send_keys' | |
# ./watir/lib/watir/element.rb:162:in `send_keys' | |
# ./spec/watirspec/element_spec.rb:191:in `block (4 levels) in <top (required)>' | |
5) Element#send_keys performs arbitrary list of key combinations | |
Failure/Error: receiver.send_keys [@c, 'a'], [@c, 'x'] | |
ArgumentError: | |
wrong number of arguments (2 for 1) | |
# ./watir/lib/watir/element.rb:160:in `send_keys' | |
# ./spec/watirspec/element_spec.rb:199:in `block (4 levels) in <top (required)>' | |
6) Element#send_keys supports combination of strings and arrays | |
Failure/Error: receiver.send_keys 'foo', [@c, 'a'], :backspace | |
ArgumentError: | |
wrong number of arguments (3 for 1) | |
# ./watir/lib/watir/element.rb:160:in `send_keys' | |
# ./spec/watirspec/element_spec.rb:205:in `block (4 levels) in <top (required)>' | |
7) Frame can access the frame's parent element after use | |
Failure/Error: el.frame.text_field.value | |
NoMethodError: | |
unknown property or method: `frames' | |
HRESULT error code:0x80020006 | |
Unknown name. | |
# ./watir/lib/watir/locator.rb:166:in `method_missing' | |
# ./watir/lib/watir/locator.rb:166:in `each_element' | |
# ./watir/lib/watir/locator.rb:19:in `block in each' | |
# ./watir/lib/watir/locator.rb:18:in `each' | |
# ./watir/lib/watir/locator.rb:18:in `each' | |
# ./watir/lib/watir/locator.rb:180:in `locate' | |
# ./watir/lib/watir/frame.rb:10:in `locate' | |
# ./watir/lib/watir/element.rb:78:in `assert_exists' | |
# ./watir/lib/watir/frame.rb:35:in `document' | |
# ./watir/lib/watir/frame.rb:24:in `__ole_inner_elements' | |
# ./watir/lib/watir/locator.rb:197:in `each_element' | |
# ./watir/lib/watir/locator.rb:222:in `each' | |
# ./watir/lib/watir/locator.rb:210:in `locate' | |
# ./watir/lib/watir/input_elements.rb:5:in `locate' | |
# ./watir/lib/watir/element.rb:78:in `assert_exists' | |
# (eval):2:in `value' | |
# ./spec/watirspec/frame_spec.rb:114:in `block (2 levels) in <top (required)>' | |
8) Frame#exist? returns true if the frame exists | |
Failure/Error: browser.frame(:xpath, "//frame[@id='frame_1']").should exist | |
expected #<Watir::Frame:0x..fe7227188 located=false how=:xpath what="//frame[@id='frame_1']"> to exist | |
# ./spec/watirspec/frame_spec.rb:23:in `block (3 levels) in <top (required)>' | |
9) Frame#exist? returns true if the iframe exists | |
Failure/Error: browser.frame(:xpath, "//iframe[@id='frame_1']").should exist | |
NoMethodError: | |
unknown property or method: `ole_object' | |
HRESULT error code:0x80020006 | |
Unknown name. | |
# ./watir/lib/watir/locator.rb:182:in `method_missing' | |
# ./watir/lib/watir/locator.rb:182:in `block in locate' | |
# ./watir/lib/watir/locator.rb:15:in `block in each' | |
# ./watir/lib/watir/locator.rb:14:in `each' | |
# ./watir/lib/watir/locator.rb:14:in `each' | |
# ./watir/lib/watir/locator.rb:180:in `locate' | |
# ./watir/lib/watir/frame.rb:10:in `locate' | |
# ./watir/lib/watir/element.rb:451:in `exists?' | |
# ./spec/watirspec/frame_spec.rb:42:in `block (3 levels) in <top (required)>' | |
10) Image#file_created_date returns the date the image was created as reported by the file system | |
Failure/Error: image.file_created_date.to_i.should == File.mtime(path).to_i | |
Errno::EINVAL: | |
Invalid argument - C:/Users/jarmo/Desktop/minu/projects/Ruby/watir/spec/watirspec/html/http://localhost:2000/images/1.gif | |
# ./spec/watirspec/image_spec.rb:138:in `mtime' | |
# ./spec/watirspec/image_spec.rb:138:in `block (4 levels) in <top (required)>' | |
11) Option#exists? returns true if the element exists (select_list context) | |
Failure/Error: browser.select_list(:name, "new_user_country").option(:xpath, "//option[@id='nor']").should exist | |
NoMethodError: | |
undefined method `elements_by_xpath' for #<Watir::SelectList:0x60a12e0> | |
# ./watir/lib/watir/element.rb:518:in `method_missing' | |
# ./watir/lib/watir/locator.rb:96:in `locate_elements_by_xpath_css_ole' | |
# ./watir/lib/watir/locator.rb:134:in `locate' | |
# ./watir/lib/watir/element.rb:40:in `locate' | |
# ./watir/lib/watir/element.rb:451:in `exists?' | |
# ./spec/watirspec/option_spec.rb:36:in `block (3 levels) in <top (required)>' | |
12) Option#exists? returns false if the element does not exist (select_list context) | |
Failure/Error: browser.select_list(:name, "new_user_country").option(:xpath, "//option[@id='no_such_id']").should_not exist | |
NoMethodError: | |
undefined method `elements_by_xpath' for #<Watir::SelectList:0x4f74408> | |
# ./watir/lib/watir/element.rb:518:in `method_missing' | |
# ./watir/lib/watir/locator.rb:96:in `locate_elements_by_xpath_css_ole' | |
# ./watir/lib/watir/locator.rb:134:in `locate' | |
# ./watir/lib/watir/element.rb:40:in `locate' | |
# ./watir/lib/watir/element.rb:451:in `exists?' | |
# ./spec/watirspec/option_spec.rb:61:in `block (3 levels) in <top (required)>' | |
13) Table#row does not find rows from a nested table | |
Failure/Error: table.row(:id => "inner_first").should_not exist | |
expected #<Watir::TableRow:0x..fa027feb0 located=true how={:id=>"inner_first"} what=nil> not to exist | |
# ./spec/watirspec/table_spec.rb:122:in `block (3 levels) in <top (required)>' | |
14) Table#rows finds the correct number of rows (excluding nested tables) | |
Failure/Error: browser.table(:id, 'outer').rows.length.should == 3 | |
expected: 3 | |
got: 4 (using ==) | |
# ./spec/watirspec/table_spec.rb:130:in `block (3 levels) in <top (required)>' | |
15) TableBody#exists? returns true if the table body exists (table context) | |
Failure/Error: browser.table(:index, 0).tbody(:xpath, "//tbody[@id='first']").should exist | |
NoMethodError: | |
undefined method `elements_by_xpath' for #<Watir::Table:0x..f921592d8 located=false how=:index what=0> | |
# ./watir/lib/watir/element.rb:518:in `method_missing' | |
# ./watir/lib/watir/locator.rb:96:in `locate_elements_by_xpath_css_ole' | |
# ./watir/lib/watir/locator.rb:134:in `locate' | |
# ./watir/lib/watir/element.rb:40:in `locate' | |
# ./watir/lib/watir/element.rb:451:in `exists?' | |
# ./spec/watirspec/tbody_spec.rb:22:in `block (3 levels) in <top (required)>' | |
16) TableBody#exists? returns false if the table body doesn't exist (table context) | |
Failure/Error: browser.table(:index, 0).tbody(:xpath, "//tbody[@id='no_such_id']").should_not exist | |
NoMethodError: | |
undefined method `elements_by_xpath' for #<Watir::Table:0x4a8c69c0 located=false how=:index what=0> | |
# ./watir/lib/watir/element.rb:518:in `method_missing' | |
# ./watir/lib/watir/locator.rb:96:in `locate_elements_by_xpath_css_ole' | |
# ./watir/lib/watir/locator.rb:134:in `locate' | |
# ./watir/lib/watir/element.rb:40:in `locate' | |
# ./watir/lib/watir/element.rb:451:in `exists?' | |
# ./spec/watirspec/tbody_spec.rb:40:in `block (3 levels) in <top (required)>' | |
17) TableFooter#exists? returns true if the table tfoot exists (table context) | |
Failure/Error: browser.table(:index, 0).tfoot(:xpath, "//tfoot[@id='tax_totals']").should exist | |
NoMethodError: | |
undefined method `elements_by_xpath' for #<Watir::Table:0x71bcae78 located=false how=:index what=0> | |
# ./watir/lib/watir/element.rb:518:in `method_missing' | |
# ./watir/lib/watir/locator.rb:96:in `locate_elements_by_xpath_css_ole' | |
# ./watir/lib/watir/locator.rb:134:in `locate' | |
# ./watir/lib/watir/element.rb:40:in `locate' | |
# ./watir/lib/watir/element.rb:451:in `exists?' | |
# ./spec/watirspec/tfoot_spec.rb:21:in `block (3 levels) in <top (required)>' | |
18) TableFooter#exists? returns false if the table tfoot doesn't exist (table context) | |
Failure/Error: browser.table(:index, 0).tfoot(:xpath, "//tfoot[@id='no_such_id']").should_not exist | |
NoMethodError: | |
undefined method `elements_by_xpath' for #<Watir::Table:0x22f5a048 located=false how=:index what=0> | |
# ./watir/lib/watir/element.rb:518:in `method_missing' | |
# ./watir/lib/watir/locator.rb:96:in `locate_elements_by_xpath_css_ole' | |
# ./watir/lib/watir/locator.rb:134:in `locate' | |
# ./watir/lib/watir/element.rb:40:in `locate' | |
# ./watir/lib/watir/element.rb:451:in `exists?' | |
# ./spec/watirspec/tfoot_spec.rb:39:in `block (3 levels) in <top (required)>' | |
19) TableHeader#exists? returns true if the table theader exists (table context) | |
Failure/Error: browser.table(:index, 0).thead(:xpath, "//thead[@id='tax_headers']").should exist | |
NoMethodError: | |
undefined method `elements_by_xpath' for #<Watir::Table:0x..f91f2ec90 located=false how=:index what=0> | |
# ./watir/lib/watir/element.rb:518:in `method_missing' | |
# ./watir/lib/watir/locator.rb:96:in `locate_elements_by_xpath_css_ole' | |
# ./watir/lib/watir/locator.rb:134:in `locate' | |
# ./watir/lib/watir/element.rb:40:in `locate' | |
# ./watir/lib/watir/element.rb:451:in `exists?' | |
# ./spec/watirspec/thead_spec.rb:26:in `block (3 levels) in <top (required)>' | |
20) TableHeader#exists? returns false if the table theader doesn't exist (table context) | |
Failure/Error: browser.table(:index, 0).thead(:xpath, "//thead[@id='no_such_id']").should_not exist | |
NoMethodError: | |
undefined method `elements_by_xpath' for #<Watir::Table:0x..fc3d8b6b8 located=false how=:index what=0> | |
# ./watir/lib/watir/element.rb:518:in `method_missing' | |
# ./watir/lib/watir/locator.rb:96:in `locate_elements_by_xpath_css_ole' | |
# ./watir/lib/watir/locator.rb:134:in `locate' | |
# ./watir/lib/watir/element.rb:40:in `locate' | |
# ./watir/lib/watir/element.rb:451:in `exists?' | |
# ./spec/watirspec/thead_spec.rb:40:in `block (3 levels) in <top (required)>' | |
21) TableRow#cells returns the correct number of cells | |
Failure/Error: table[1].cells.length.should == 2 | |
expected: 2 | |
got: 4 (using ==) | |
# ./spec/watirspec/tr_spec.rb:70:in `block (3 levels) in <top (required)>' | |
22) TableRow#cells does not find cells from nested tables | |
Failure/Error: table[1].cell(:id => "t2_r1_c1").should_not exist | |
expected #<Watir::TableCell:0x56a5ae8 located=true how={:id=>"t2_r1_c1"} what=nil> not to exist | |
# ./spec/watirspec/tr_spec.rb:79:in `block (3 levels) in <top (required)>' | |
23) TableRow#cells iterates correctly through the cells of the row | |
Failure/Error: cell.id.should == "t1_r2_c#{idx + 1}" | |
expected: "t1_r2_c3" | |
got: "t2_r1_c1" (using ==) | |
# ./spec/watirspec/tr_spec.rb:85:in `block (4 levels) in <top (required)>' | |
# ./watir/lib/watir/element_collections.rb:33:in `block in each' | |
# ./watir/lib/watir/locator.rb:21:in `block (2 levels) in each' | |
# ./watir/lib/watir/locator.rb:127:in `block in each_element' | |
# ./watir/lib/watir/locator.rb:126:in `each' | |
# ./watir/lib/watir/locator.rb:126:in `each_element' | |
# ./watir/lib/watir/locator.rb:19:in `block in each' | |
# ./watir/lib/watir/locator.rb:18:in `each' | |
# ./watir/lib/watir/locator.rb:18:in `each' | |
# ./watir/lib/watir/element_collections.rb:33:in `each' | |
# ./spec/watirspec/tr_spec.rb:84:in `each_with_index' | |
# ./spec/watirspec/tr_spec.rb:84:in `block (3 levels) in <top (required)>' | |
Finished in 608.71 seconds | |
995 examples, 23 failures |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment