1
我目前正在編寫一個基於用戶輸入更新其頁面CSS的Web應用程序。我已經可以正常工作,但是我無法通過自動測試來確認CSS實際上已經更新。使用capybara檢查CSS是否已更新
基本上,我只想驗證文檔<head>
中<style>
標記的內容已更新爲某個值。我使用的是水豚(與硒驅動程序)我的測試中,使用此代碼:
styles = page.all('style')
styles.length.should == 1
styles[0].text.should == style
這一切都按預期工作,直到最後一行,因爲它似乎styles[0].text
始終是「」的失敗。我也試過.value
,但它總是nil
。我敢肯定CSS實際上正在更新,因爲我可以看到測試運行在Firefox窗口的變化。
那麼,有沒有辦法使用capybara得到<style>
標記的內容?
我是否明白您正在試圖查看文檔HEAD中的'