我試圖找到一個頁面的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