2012-06-21 72 views
1

有沒有人能夠找到一種方法來在瀏覽器中使用ruby測試pdf的?我已經嘗試了幾種不同的方法,我能夠得到任何pdf測試的唯一方法就是保存pdf並使用pdf_reader gem。這似乎只對pdf有效,當單擊鏈接時,打開一個對話框,其中包含打開或保存PDF的選項。不幸的是,我一直無法找到一種方法來處理在瀏覽器中打開的pdf文件,沒有對話框選項來保存它。有任何想法嗎?瀏覽器中的Ruby pdf測試

+0

您是否必須在瀏覽器中測試PDF?下載PDF工作? –

+0

@JustinKo它會在技術上工作,但有時沒有選擇下載它。 – user1472883

回答

0

也許在瀏覽器中測試它並不是最好的方法。當你說測試pdf時,你想要做什麼?如果我是你,我不會在瀏覽器中測試PDF。

如果您想驗證其內容,請嘗試docsplitDocsplit is a command-line utility and Ruby library for splitting apart documents into their component parts: searchable UTF-8 plain text via OCR if necessary, page images or thumbnails in any format, PDFs, single pages, and document metadata (title, author, number of pages...)

+0

問題在於它是用於網站自動化的,所以我們必須確保PDF在瀏覽器中正確創建並正確顯示(您可以從技術上獲得不同的結果,測試如何通過網頁動態生成PDF或關閉網頁) 。所以要做一個真正的測試,必須通過網絡完成。由於增加了複雜性,這是不幸的。 – user1472883

0

您不是在發明一個瀏覽器或PDF生成器。

使用單元測試檢查您的後端模塊是否可以讀取數據並寫出PDF,然後在網站中提供PDF並讓瀏覽器執行其操作。測試(就像Rails所稱的「功能測試」一樣),MVC將生成一個包含PDF鏈接的網頁,然後就完成了。

0

您可以使用gem'mechanize'在計算機上下載在線PDF(在瀏覽器中使用PDF),然後通過gem PDF閱讀器閱讀。