views:

236

answers:

1

I'm getting a segfault in nokogiri (1.4.1) run (under cucumber 0.6.1/webrat 0.7.0/rspec 1.3.x)

response.should have_selector("div", :class => "fieldWithErrors")

and the div in the page is actually

<div class="fieldWithErrors validation_error"> stuff </div>

Everything runs fine if I just test nokogiri against a test document

>> require 'nokogiri'
>> doc = Nokogiri::HTML.parse("<div class='a b'>love to have problems</div>")
=> ...
>> doc.css(".a")
=> [#<Nokogiri::XML::Element:0x3d62ac name="div" attributes=[#<Nokogiri::XML::Attr:0x3d6258 name="class" value="a b">] children=[#<Nokogiri::XML::Text:0x3d5e68 "love to have problems">]>]

So I want to know how to setup a minimal webrat test of an html fragment document to help file a bug.

A: 

Please describe the version of Ruby you are using, and platform...

This was with OS X 10.5 ruby 1.9.1-p374 . It seems that this may be more an issue with that version of ruby than anything else.