0

當我單擊頁面中的鏈接時,PDF將打開。我需要使用C#中的Selenium來驗證此PDF文件的內容。使用Chrome瀏覽器驗證Selenium中的pdf

我可以在Firefox 25(使用pdf.js)中處理這個問題。在Firefox中,這個PDF的內容以html顯示,因此,使用isTextPresent,我能夠驗證PDF內容是否正確。

但是,儘管Chrome瀏覽器在我的瀏覽器中打開了PDF,但並未將PDF內容顯示爲單獨的元素。是否有任何插件/設置更改,可以做我可以在Chrome瀏覽器中查看PDF爲html

回答

0

PDF.js也可用於Chrome - 請參閱Chrome網上應用店中的PDF Viewer

我建議使用以下URL加載PDF:chrome-extension://oemmndcbldboiebfnladdacbdfmadadm/content/web/viewer.html?file=<URL-encoded version of PDF file's location>

如前所示顯式放置URL的原因是,如果在加載擴展程序之前訪問PDF地址,則會觸發默認PDF行爲(在Chromium中,該文件是在Chrome中下載的,它是使用Chrome的內置PDF查看器顯示)。
加載PDF.js後,您可以直接在多功能框中鍵入PDF文件的URL,擴展程序會自動檢測PDF文件並呈現結果(基於MIME類型)。

+0

感謝隊友..正是我一直在尋找! –

相關問題