所以這是我試圖使用的控制器的代碼。Watir-webdriver沒有抓住指定的div,不知道爲什麼?
class ScraperController < ApplicationController
def getinformation
require 'watir-webdriver'
require 'phantomjs'
@browser = Watir::Browser.new:phantomjs
@browser.goto "http://reddit.com"
@divs = @browser.divs(class: "title may-blank ")
end
end
在視圖頁面,我有<%= @ divs.length%>,它的輸出0。當我鍵入<%= browser.title%視圖頁>它給了我「reddit的:在互聯網的首頁「,所以我知道我從網頁上獲得了一些東西。
通過檢查主頁上某些帖子的標題,我發現div類「標題可能爲空」,並且我嘗試過使用div類「標題可能爲空」和「標題可能爲空」 。最後一個空格,在reddit頁面上進行檢查時顯示的內容,以及末尾沒有空格的內容。兩者都沒有給我什麼。
您應該切換到 「的Watir」 而不是 「的Watir-的webdriver」。 Watir-Webdriver代碼庫已被棄用。這是更新現在在Watir發生。 –
感謝您的建議!會做。 – ChrisWilson