2013-03-05 57 views
3

save_and_open_page我使用RSpec的功能與水豚測試我軌3.1應用。有時保存我們正在打開的頁面的靜態html並對其進行瀏覽很有用。該方法適用於什麼save_and_open_page水豚的與樣式絕對路徑和JavaScript的

但水豚生成一個名爲TMP /水豚目錄中的HTML文件,所以如果我的樣式表和JavaScript的路徑是這樣的:

<script src="/javascripts/application.js?1362462583" type="text/javascript"></script> 

,他們將不會被發現,因爲這絕對路徑假設我們位於/public目錄中。

保存頁面並將其正確打開的最佳解決方案是什麼?

回答

3
save_and_open_page

資產管道支架將在水豚V2.1提供,見https://github.com/jnicklas/capybara/pull/958

在此期間,你必須使用硒驅動程序和使用方法sleepgetsbinding.pry,這樣就可以互動停止測試執行用硒瀏覽器