如何在不下载的情况下在 chromedriver 2.15 中打开 pdf

How to open pdf in chromedriver 2.15 without downloading it

我最近升级到 Chromedriver 2.15

现在,当我单击 link 到 pdf 文件时,它会自动下载,而不是像以前那样在新选项卡中显示。

<a id="my_pdf_file" format="pdf" target="_blank" href="/my_pdf_file.pdf">My PDF File</a>

有没有办法恢复在新选项卡中显示 pdf 的旧行为?

你就是这样define a Chrome profile with Watir

这是chromedriver capabilities page

我没看到 enable/disable Chrome PDF 查看器 (chrome://plugins/)

但是,您可以 set up your own profile - 请参阅 'Use custom profile' 部分。

目前这是 Chrome 的未决问题,而不是 Chrome 驱动程序:

Unable to open a PDF file in chrome since upgrading to v 42.0.2311.90

At some point between M41 and M42, the behavior of the --test-type switch was changed so that PDFs are downloaded instead of displayed.

我更新到Chrome44.0.2391.0 dev-m (64 bit)的dev b运行ch的最新版本,运行在Selenium中打开PDF的测试,可以确认默认情况下,PDF 在新选项卡中打开。

这是使用以下方法测试的:

Chrome 44.0.2391.0 dev-m (64 bit)
Selenium 2.45
Chrome Driver 2.15

因此,您可以使用 Chrome 的开发版本,直到发布版本赶上,尝试上面 link 中的解决方法之一,或者等待它会得到很快修复。