我试图找到一个页面的CSS元素,在类名的末尾包含空格:如何使用CSS选择器与类名字空间
@agent = Mechanize.new
page = @agent.get(somepage)
当标签是:
<div class="Example ">
当尝试:
page.search('.Example')
的元素没有被发现,并试图在:
page.search('.Example ') <- space following the name
引入nokogiri引发了一个异常:
Nokogiri::CSS::SyntaxError: unexpected '$' after 'DESCENDANT_SELECTOR'
CSS类不能有空格,因为这些是用于后代选择 – alf 2012-03-23 18:26:05
“努力当:(‘例’)page.search的元素未找到“:这意味着该元素不存在于HTML中。 – 2012-03-23 19:05:48
@alf CSS类不能有空白,但它们存在于野外。并不是每个HTML文档都是正确的,但我们仍然需要与他们合作。 – 2016-09-28 16:37:54