有沒有人能夠找到一種方法來在瀏覽器中使用ruby測試pdf的?我已經嘗試了幾種不同的方法,我能夠得到任何pdf測試的唯一方法就是保存pdf並使用pdf_reader gem。這似乎只對pdf有效,當單擊鏈接時,打開一個對話框,其中包含打開或保存PDF的選項。不幸的是,我一直無法找到一種方法來處理在瀏覽器中打開的pdf文件,沒有對話框選項來保存它。有任何想法嗎?瀏覽器中的Ruby pdf測試
回答
也許在瀏覽器中測試它並不是最好的方法。當你說測試pdf時,你想要做什麼?如果我是你,我不會在瀏覽器中測試PDF。
如果您想驗證其內容,請嘗試docsplit。 Docsplit 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...)
問題在於它是用於網站自動化的,所以我們必須確保PDF在瀏覽器中正確創建並正確顯示(您可以從技術上獲得不同的結果,測試如何通過網頁動態生成PDF或關閉網頁) 。所以要做一個真正的測試,必須通過網絡完成。由於增加了複雜性,這是不幸的。 – user1472883
您不是在發明一個瀏覽器或PDF生成器。
使用單元測試檢查您的後端模塊是否可以讀取數據並寫出PDF,然後在網站中提供PDF並讓瀏覽器執行其操作。測試(就像Rails所稱的「功能測試」一樣),MVC將生成一個包含PDF鏈接的網頁,然後就完成了。
您可以使用gem'mechanize'在計算機上下載在線PDF(在瀏覽器中使用PDF),然後通過gem PDF閱讀器閱讀。
- 1. 幫助瀏覽器測試
- 2. 測試Firefox瀏覽器
- 3. 跨瀏覽器UI測試
- 4. 跨瀏覽器測試
- 5. 瀏覽器版本測試
- 6. 瀏覽器測試Sikuli - ?
- 7. 跨瀏覽器測試
- 8. 測試瀏覽器中的JavaScript
- 9. 在瀏覽器中測試wcf服務
- 10. 在瀏覽器中測試wcf服務
- 11. 在移動瀏覽器中測試AJAX
- 12. 跨瀏覽器測試工具,包括瀏覽器版本
- 13. 量角器測試開啓瀏覽器
- 14. 測試瀏覽器插件的安裝
- 15. 基於瀏覽器的Phantom/Casper測試
- 16. 沒有瀏覽器的硒測試
- 17. Visual Studio 2012測試瀏覽器測試進行中
- 18. Ruby send_data在瀏覽器中將數組呈現爲PDF
- 19. WatiN瀏覽器不在瀏覽器中顯示PDF
- 20. 如何在多個瀏覽器中使用Java進行跨瀏覽器測試的Selenium測試?
- 21. 瀏覽器中的PDF文件問題
- 22. 如何使用新測試包調試瀏覽器測試
- 23. 調試測試 - 從測試關閉瀏覽器窗口
- 24. iPhone瀏覽器現場測試
- 25. 測試瀏覽器兼容性
- 26. 在移動瀏覽器上測試WML
- 27. 禁用webview瀏覽器測試儀(android)
- 28. generator-babel-boilerplate瀏覽器測試
- 29. 你測試什麼瀏覽器設置?
- 30. 跨瀏覽器平臺測試
您是否必須在瀏覽器中測試PDF?下載PDF工作? –
@JustinKo它會在技術上工作,但有時沒有選擇下載它。 – user1472883