使用chrome浏览器在Selenium中验证pdf

时间:2014-01-15 10:33:31

标签: google-chrome selenium google-chrome-extension selenium-webdriver

当我点击页面中的链接时,会打开PDF。我需要在C#中使用Selenium验证此PDF文件的内容。

我可以在Firefox 25中处理这个问题(使用pdf.js)。在firefox中,这个pdf的内容以html显示,因此,使用isTextPresent,我能够验证pdf内容是否正确。

但是,尽管Chrome在我的浏览器中打开了pdf,但它并未将pdf内容显示为单独的元素。是否有任何插件/设置更改可以让我在Chrome浏览器中查看pdf为html

1 个答案:

答案 0 :(得分:0)

PDF也可用于Chrome浏览器 - 请参阅Chrome网上应用店中的PDF Viewer

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

如前所示显式放置URL的原因是,如果在加载扩展程序之前访问了

,则会触发默认的PDF行为(在Chromium中,文件已下载,在Chrome中,它使用Chrome的内置PDF查看器显示 加载PDF.js后,您可以直接在多功能框中键入PDF文件的URL,扩展名会自动检测PDF文件并呈现结果(基于MIME类型)。