[Wtr-general] Tracking down xpath bug
Zeljko Filipin
zeljko.filipin at gmail.com
Tue May 2 04:22:22 EDT 2006
I had to disable "Display a notification about every script error"(Tools > Internet Options > Advanced > Browsing) because several errorreporting pop-ups appeared.
irb(main):004:0* p "Watir version: " + Watir::IE::VERSION"Watir version: 1.5.0.973"irb(main):005:0> p "Rexml version: " + REXML::Version"Rexml version: 3.1.4"irb(main):006:0> p "Platform: " + PLATFORM"Platform: i386-mswin32"
C:\ruby\lib\ruby\gems\1.8\gems\watir-1.5.0.973\unittests>div2_xpath_test.rbLoaded suite C:/ruby/lib/ruby/gems/1.8/gems/watir-1.5.0.973/unittests/div2_xpath_testStartedEFFinished in 5.404 seconds.
1) Error:test_div_with_contains(TC_Divs_XPath2):NoMethodError: undefined method `include?' for nil:NilClass c:/ruby/lib/ruby/site_ruby/1.8/rexml/functions.rb:142:in `contains' c:/ruby/lib/ruby/site_ruby/1.8/rexml/xpath_parser.rb:451:in `send' c:/ruby/lib/ruby/site_ruby/1.8/rexml/xpath_parser.rb:451:in `expr' c:/ruby/lib/ruby/site_ruby/1.8/rexml/xpath_parser.rb:438:in`each_with_index' c:/ruby/lib/ruby/site_ruby/1.8/rexml/xpath_parser.rb:438:in `each' c:/ruby/lib/ruby/site_ruby/1.8/rexml/xpath_parser.rb:438:in`each_with_index' c:/ruby/lib/ruby/site_ruby/1.8/rexml/xpath_parser.rb:438:in `expr' c:/ruby/lib/ruby/site_ruby/1.8/rexml/xpath_parser.rb:387:in `expr' c:/ruby/lib/ruby/site_ruby/1.8/rexml/xpath_parser.rb:283:in `expr' c:/ruby/lib/ruby/site_ruby/1.8/rexml/xpath_parser.rb:277:in`each_with_index' c:/ruby/lib/ruby/site_ruby/1.8/rexml/xpath_parser.rb:277:in `each' c:/ruby/lib/ruby/site_ruby/1.8/rexml/xpath_parser.rb:277:in`each_with_index' c:/ruby/lib/ruby/site_ruby/1.8/rexml/xpath_parser.rb:277:in `expr' c:/ruby/lib/ruby/site_ruby/1.8/rexml/xpath_parser.rb:488:in `d_o_s' c:/ruby/lib/ruby/site_ruby/1.8/rexml/xpath_parser.rb:485:in `each_index' c:/ruby/lib/ruby/site_ruby/1.8/rexml/xpath_parser.rb:485:in `d_o_s' c:/ruby/lib/ruby/site_ruby/1.8/rexml/xpath_parser.rb:490:in `d_o_s' c:/ruby/lib/ruby/site_ruby/1.8/rexml/xpath_parser.rb:485:in `each_index' c:/ruby/lib/ruby/site_ruby/1.8/rexml/xpath_parser.rb:485:in `d_o_s' c:/ruby/lib/ruby/site_ruby/1.8/rexml/xpath_parser.rb:490:in `d_o_s' c:/ruby/lib/ruby/site_ruby/1.8/rexml/xpath_parser.rb:485:in `each_index' c:/ruby/lib/ruby/site_ruby/1.8/rexml/xpath_parser.rb:485:in `d_o_s' c:/ruby/lib/ruby/site_ruby/1.8/rexml/xpath_parser.rb:490:in `d_o_s' c:/ruby/lib/ruby/site_ruby/1.8/rexml/xpath_parser.rb:485:in `each_index' c:/ruby/lib/ruby/site_ruby/1.8/rexml/xpath_parser.rb:485:in `d_o_s' c:/ruby/lib/ruby/site_ruby/1.8/rexml/xpath_parser.rb:490:in `d_o_s' c:/ruby/lib/ruby/site_ruby/1.8/rexml/xpath_parser.rb:485:in `each_index' c:/ruby/lib/ruby/site_ruby/1.8/rexml/xpath_parser.rb:485:in `d_o_s' c:/ruby/lib/ruby/site_ruby/1.8/rexml/xpath_parser.rb:490:in `d_o_s' c:/ruby/lib/ruby/site_ruby/1.8/rexml/xpath_parser.rb:485:in `each_index' c:/ruby/lib/ruby/site_ruby/1.8/rexml/xpath_parser.rb:485:in `d_o_s' c:/ruby/lib/ruby/site_ruby/1.8/rexml/xpath_parser.rb:490:in `d_o_s' c:/ruby/lib/ruby/site_ruby/1.8/rexml/xpath_parser.rb:485:in `each_index' c:/ruby/lib/ruby/site_ruby/1.8/rexml/xpath_parser.rb:485:in `d_o_s' c:/ruby/lib/ruby/site_ruby/1.8/rexml/xpath_parser.rb:490:in `d_o_s' c:/ruby/lib/ruby/site_ruby/1.8/rexml/xpath_parser.rb:485:in `each_index' c:/ruby/lib/ruby/site_ruby/1.8/rexml/xpath_parser.rb:485:in `d_o_s' c:/ruby/lib/ruby/site_ruby/1.8/rexml/xpath_parser.rb:490:in `d_o_s' c:/ruby/lib/ruby/site_ruby/1.8/rexml/xpath_parser.rb:485:in `each_index' c:/ruby/lib/ruby/site_ruby/1.8/rexml/xpath_parser.rb:485:in `d_o_s' c:/ruby/lib/ruby/site_ruby/1.8/rexml/xpath_parser.rb:490:in `d_o_s' c:/ruby/lib/ruby/site_ruby/1.8/rexml/xpath_parser.rb:485:in `each_index' c:/ruby/lib/ruby/site_ruby/1.8/rexml/xpath_parser.rb:485:in `d_o_s' c:/ruby/lib/ruby/site_ruby/1.8/rexml/xpath_parser.rb:490:in `d_o_s' c:/ruby/lib/ruby/site_ruby/1.8/rexml/xpath_parser.rb:485:in `each_index' c:/ruby/lib/ruby/site_ruby/1.8/rexml/xpath_parser.rb:485:in `d_o_s' c:/ruby/lib/ruby/site_ruby/1.8/rexml/xpath_parser.rb:490:in `d_o_s' c:/ruby/lib/ruby/site_ruby/1.8/rexml/xpath_parser.rb:485:in `each_index' c:/ruby/lib/ruby/site_ruby/1.8/rexml/xpath_parser.rb:485:in `d_o_s' c:/ruby/lib/ruby/site_ruby/1.8/rexml/xpath_parser.rb:490:in `d_o_s' c:/ruby/lib/ruby/site_ruby/1.8/rexml/xpath_parser.rb:485:in `each_index' c:/ruby/lib/ruby/site_ruby/1.8/rexml/xpath_parser.rb:485:in `d_o_s' c:/ruby/lib/ruby/site_ruby/1.8/rexml/xpath_parser.rb:490:in `d_o_s' c:/ruby/lib/ruby/site_ruby/1.8/rexml/xpath_parser.rb:485:in `each_index' c:/ruby/lib/ruby/site_ruby/1.8/rexml/xpath_parser.rb:485:in `d_o_s' c:/ruby/lib/ruby/site_ruby/1.8/rexml/xpath_parser.rb:490:in `d_o_s' c:/ruby/lib/ruby/site_ruby/1.8/rexml/xpath_parser.rb:485:in `each_index' c:/ruby/lib/ruby/site_ruby/1.8/rexml/xpath_parser.rb:485:in `d_o_s' c:/ruby/lib/ruby/site_ruby/1.8/rexml/xpath_parser.rb:490:in `d_o_s' c:/ruby/lib/ruby/site_ruby/1.8/rexml/xpath_parser.rb:485:in `each_index' c:/ruby/lib/ruby/site_ruby/1.8/rexml/xpath_parser.rb:485:in `d_o_s' c:/ruby/lib/ruby/site_ruby/1.8/rexml/xpath_parser.rb:490:in `d_o_s' c:/ruby/lib/ruby/site_ruby/1.8/rexml/xpath_parser.rb:485:in `each_index' c:/ruby/lib/ruby/site_ruby/1.8/rexml/xpath_parser.rb:485:in `d_o_s' c:/ruby/lib/ruby/site_ruby/1.8/rexml/xpath_parser.rb:476:in`descendant_or_self' c:/ruby/lib/ruby/site_ruby/1.8/rexml/xpath_parser.rb:315:in `expr' c:/ruby/lib/ruby/site_ruby/1.8/rexml/xpath_parser.rb:125:in `match' c:/ruby/lib/ruby/site_ruby/1.8/rexml/xpath_parser.rb:56:in `parse' c:/ruby/lib/ruby/site_ruby/1.8/rexml/xpath.rb:53:in `each' c:/ruby/lib/ruby/site_ruby/1.8/rexml/element.rb:939:in `each' C:/ruby/lib/ruby/gems/1.8/gems/watir-1.5.0.973/unittests/../watir.rb:1954:in`elements_by_xpath' C:/ruby/lib/ruby/gems/1.8/gems/watir-1.5.0.973/unittests/../watir.rb:1944:in`element_by_xpath' C:/ruby/lib/ruby/gems/1.8/gems/watir-1.5.0.973/unittests/../watir.rb:2682:in`locate' C:/ruby/lib/ruby/gems/1.8/gems/watir-1.5.0.973/unittests/../watir.rb:2151:in`assert_exists' C:/ruby/lib/ruby/gems/1.8/gems/watir-1.5.0.973/unittests/../watir.rb:2219:in`text' C:/ruby/lib/ruby/gems/1.8/gems/watir-1.5.0.973/unittests/div2_xpath_test.rb:19:in`test_div_with_contains'
2) Failure:test_div_with_text(TC_Divs_XPath2)[C:/ruby/lib/ruby/gems/1.8/gems/watir-1.5.0.973/unittests/div2_xpath_test.rb:14]:<"Add"> expected but was<"Open | Closed | All">.
2 tests, 1 assertions, 1 failures, 1 errors
More information about the Wtr-general
mailing list